【发布时间】:2011-03-07 01:07:37
【问题描述】:
我想使用 C# 从图像中读取 EXIF 信息,并且一切都准备就绪,我有一个类,我可以在其中发送图像,然后我可以开始请求 EXIF 标记。
但问题是速度,目前我唯一的选择是在将整个图像加载到内存时使用 Image.FromFile(),在这种情况下,这毫无意义,因为我只需要一点点信息。
所以我的问题是是否有更好的方法来读取 EXIF,也许只是打开一个文件流并读出该段并自己解析它,但这在我看来就像重新发明轮子一样。或者可能只是 Image.FromFile() 在这种情况下使用了错误的函数。
请赐教:)
编辑
我最终重新发明了轮子,主要是因为那里的信息非常可怕,而且我有几个空闲时间可以消磨。
在破译 jpeg/exif/tiff 结构后,我现在几乎可以在零时间内读取和解析 exif 信息。我真的只需要几个标签,但我可能会扩展这个库。
啊,顺便说一句,这个页面:http://gvsoft.homedns.org/exif/exif-explanation.html 非常好,并且免费为您提供了很多。
【问题讨论】:
标签: c# performance extract exif