如何断言 TIFF 文件符合标准?
How assert that a TIFF file conforms to standard?
今天,我使用FreeImage 3.15.4.0 生成TIFF 图像。我的一些用户告诉我他无法读取此类图像,因为它的库(我认为是 C++/QT)无法读取它们。
生成的图像可通过 ImageJ 和其他一些图像处理工具读取。
所以我想知道:
如何确保我的图像符合标准(FreeImage 依赖于 libtiff 4.0.3)?
- 我的图片是不是太复杂了? (32 位浮点图像)
- 是否存在适用于 32 位深度浮点图像的简单标准格式?
编辑
我亲手检查我的图像是否遵循 adobe 描述的格式:http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf。
那么,是否存在比较库来了解哪个库支持规范的哪一部分?
回答 3 个问题:是。
事实是 QT 和其他的一样,无法显示 32 位浮点图像:QImage 不支持此功能 class (http://doc.qt.io/qt-5/qimage.html#Format-enum)。
因此用户必须将图像转换为 QT(实际上是系统)能够显示的内容。
今天,我使用FreeImage 3.15.4.0 生成TIFF 图像。我的一些用户告诉我他无法读取此类图像,因为它的库(我认为是 C++/QT)无法读取它们。
生成的图像可通过 ImageJ 和其他一些图像处理工具读取。
所以我想知道:
如何确保我的图像符合标准(FreeImage 依赖于 libtiff 4.0.3)?- 我的图片是不是太复杂了? (32 位浮点图像)
- 是否存在适用于 32 位深度浮点图像的简单标准格式?
编辑
我亲手检查我的图像是否遵循 adobe 描述的格式:http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf。
那么,是否存在比较库来了解哪个库支持规范的哪一部分?
回答 3 个问题:是。
事实是 QT 和其他的一样,无法显示 32 位浮点图像:QImage 不支持此功能 class (http://doc.qt.io/qt-5/qimage.html#Format-enum)。
因此用户必须将图像转换为 QT(实际上是系统)能够显示的内容。