在Tiff标签中检测不正确的ImageLength

时间:2011-03-16 15:49:03

标签: image height tiff

我发现tiff文档可能包含不正确的ImageLength tiff标记。大多数观众检测到这一点并以正确的长度显示图像,但我想以编程方式进行。有没有可以帮助我的图书馆? (用任何语言)

1 个答案:

答案 0 :(得分:2)

对此的简短回答是,为了找到“真正的”ImageLength,您必须解码图像并查看会发生什么。

理论上,您可以将RowsPerStrip标记相乘,然后将其乘以可获得图像不能超过的长度的行数,但如果最后一个条带少于每个条带的行数,则需要解码最后一行以确定。对于瓷砖,你可以做类似的事情。

当然,这仅适用于图像被剥离或平铺的情况。

否则,要找出答案, 要解码。