在python中获取.tif文件的压缩信息

问题描述 投票:0回答:1

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

python compression tiff
1个回答
2
投票

使用 Python 成像库 (PIL)。

安装它:

pip install pillow

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

然后:

from PIL import Image
img = Image.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)}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.