如何断言TIFF文件符合标准?

时间:2016-02-15 08:13:53

标签: qt tiff

今天,我使用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

那么,是否存在一个比较库以了解哪个库支持哪个规范部分?

1 个答案:

答案 0 :(得分:0)

回答3个问题:是的。

事实上,QT和其他人一样,无法显示32位浮点图像:QImage类(http://doc.qt.io/qt-5/qimage.html#Format-enum)不支持此功能。

因此,用户必须在QT(实际上是系统)能够显示的内容中转换图像。