【问题标题】:Getting compression information of a .tif file in python在python中获取.tif文件的压缩信息
【发布时间】:2015-07-01 02:04:27
【问题描述】:

我目前正在编写一个脚本来批量压缩 python 中的一堆 .tif 文件,但是其中一些已经被压缩,而另一些则没有。如果您进入 .tif 文件的属性,您可以看到已经应用到该文件的压缩(如果有)。如何检查此元数据,以便在我的脚本中应用一些 if/then 逻辑来确定 .tif 文件是否被压缩?

【问题讨论】:

    标签: python compression tiff


    【解决方案1】:

    使用 Python 图像库 (PIL)。

    安装它:

    pip install pillow
    

    (Pillow 是一个易于安装的 PIL 版本。它很有用,因为 PIL 是出了名的难以安装)

    然后:

    import PIL
    img = PIL.open("image.tif")
    compression = img.info["compression"]
    

    示例结果:

    >>> img = Image.open('sample.tif')
    >>> img
    <PIL.TiffImagePlugin.TiffImageFile image mode=1 size=1600x2100 at 0x101729EF0>
    >>> img.info
    {'compression': 'group4', 'dpi': (199, 199)}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多