【发布时间】:2016-02-16 17:34:54
【问题描述】:
今天,我使用 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。
那么,是否存在一个库比较来了解哪个库支持规范的哪一部分?
【问题讨论】:
-
请告诉我们确切的错误信息。我们需要确定问题不是在用户的机器上找不到“qtiff.dll”。并在问题中添加您的 Qt 版本。
-
天哪,另一个@Ilya!我想知道 SO 将如何在 cmets 中处理这个......
-
我问他们这些细节,但我还没有回复。但我知道图像已打开,但其内容似乎不连贯。
-
你确定 FreeImage 使用 libtiff 吗? Qt 也使用该库作为后端,所以应该可以工作。
-
根据freeimage.sourceforge.net/news.html,freeimage使用libtiff