【问题标题】:Detecting Incorrect ImageLength in Tiff Tag在 Tiff 标签中检测不正确的 ImageLength
【发布时间】:2023-04-01 04:12:01
【问题描述】:

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

【问题讨论】:

    标签: image height tiff


    【解决方案1】:

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

    理论上,您可以将 RowsPerStrip 标签乘以行数,这样就可以得到图像不能超过的长度,但是如果最后一条条小于每个条带的行数,则需要解码最后一行以确定。对于瓷砖,您可以执行类似的操作。

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

    否则,要找出答案,您必须解码。

    【讨论】:

    • 如何解码 tiff 图像?解码后呢?谢谢
    • 简短的回答是你没有。您依赖 libtiff 或类似的库。编写一个可以处理生态系统中大量垃圾 tiff 的 tiffdecoder 并非易事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多