可以用js在客户端读取图片的Exif数据吗?
我有一个小“大”问题。
我使用agile-uploader上传多个图像,这个组件调整了所有图片的大小(它工作得很好),但是这样做我丢失了exif数据。
我可以使用JS在客户端读取exif数据吗?鉴于这不是同一个名称域。
I have a little "big" problem.
I use agile-uploader to upload multiple image, this component resize all the picture (it works very well) but by doing this I lose exif data.
Can I read exif data in the client-side using JS ? given that isn't the same name domain.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。有一个新的库 exifr 您可以使用它来做到这一点。它是一个维护、积极开发的库,重点关注性能,并且可以在 Nodejs 和浏览器中运行。
从一个文件中提取 exif 的简单示例:
从多个文件中提取 exif 的复杂示例:
您甚至可以提取嵌入在文件中的缩略图:
您还可以尝试该库的 游乐场 并尝试图像及其输出,或者查看 存储库和文档。
Yes. There's a new library exifr with which you can do exactly that. It's maintained, actively developed library with focus on performance and works in both nodejs and browser.
Simple example of extracting exif from one file:
Complex example of extracting exif from multile files:
And you can even extract thumbnail thats embedded in the file:
You can also try out the library's playground and experiment with images and their output, or check out the repository and docs.