【问题标题】:How do I modify TIFF physical resolution metadata如何修改 TIFF 物理分辨率元数据
【发布时间】:2023-02-14 10:59:55
【问题描述】:

我有几个金字塔形的、平铺的 TIFF 图像,它们是从不同格式转换而来的。转换器程序将不正确的数据写入 XResolution 和 YResolution TIFF 元数据。如何修改这些字段?

tiff.ResolutionUnit: 'centimeter'
tiff.XResolution: '0.34703996762331574'
tiff.YResolution: '0.34704136833246829'

理想情况下,我想使用 Python 或命令行工具。

【问题讨论】:

    标签: python tiff


    【解决方案1】:

    可以使用 Tiff Tools 中的 tifftools.tiff_set

    import tifftools
    
    tifftools.tiff_set(
        PATH_TO_ORIG_IMAGE,
        PATH_TO_NEW_IMAGE,
        overwrite=False,
        setlist=[
            (
                tifftools.Tag.RESOLUTIONUNIT,
                tifftools.constants.ResolutionUnit.CENTIMETER.value,
            ),
            (tifftools.Tag.XRESOLUTION, xresolution),
            (tifftools.Tag.YRESOLUTION, yresolution),
        ],
    )
    

    xresolutionyresolution 替换为所需的值。这些值必须是浮点数.在这个例子中,分辨率单位是厘米。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 1970-01-01
      • 2013-05-07
      相关资源
      最近更新 更多