【发布时间】:2015-10-08 11:28:28
【问题描述】:
我正在尝试从 DNG 文件(不是缩略图)中获取 jpg 预览。据我所知,预览只是一个 exif 预览,而不是特定于 DNG。但是,尽管我在谷歌上搜索了很多,但我找不到任何关于专门从 c# 中文件的 exif 获取预览的信息。
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html
从该站点看来,预览从标记 ID 0x0111,DNG 的 Group SubIFD1 开始。长度为 0x0117,SubIFD1。但是我真的不明白这个组是什么意思。我以前使用过 Image.GetPropertyItem() 但我认为因为该文件是 DNG,它不会让我将其作为图像加载,我得到一个内存不足异常,这显然意味着它是一种无法识别的像素格式.
图像格式是 exif 信息的组成部分,还是有办法在不需要解码 DNG 的情况下读取它?
我知道有一些用于打开 DNG 的库,但到目前为止,我未能成功地将这些库用于我的软件,我希望保持它的快速和轻便。如果我能把这个预览拿出来,那将是一个完美的情况。
【问题讨论】: