python - 如何使用 python 最好使用 pil 检测 tif 图像是否有图层

标签 python python-imaging-library photoshop tiff

我试图找出文件(tif)是否有多​​层。我查看了 pil 文档,但没有看到任何指向它的内容。有人有什么想法吗?

最佳答案

这是在黑暗中拍摄的,但根据this pdf层在标签 37724 中定义。您可以尝试查看该标签是否存在

im = PIL.Image.open(fname)
try:
    im.tag[37724]
    layers = True
except:
    layers = False

(无法实际测试,因为我没有任何这些文件)

关于python - 如何使用 python 最好使用 pil 检测 tif 图像是否有图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13477292/

相关文章:

python - 如何在 HttpResponse 中编写 Django 模板标签 {% %}

python - 对具有 x 和 y 误差的数据拟合幂律函数

Python 相当于 ruby​​ rspec 的 "skip"和 "pending"

Python:PIL 替换单个 RGBA 颜色

javascript - 在透明背景 PNG 周围获取 "square"框阴影。如何在图像周围 flex css 阴影?

PHP 上传大图像并按比例调整大小,如 Photoshop

python - 调用报告 API v1 时出错

django - 将 Pillow 图像转换为 Django ImageField

python - 以数字形式布置图像

javascript - Photoshop CS5 无法识别 activeDocument