【问题标题】:Get image dpi for tif files using Pillow使用 Pillow 获取 tif 文件的图像 dpi
【发布时间】:2014-07-25 20:46:07
【问题描述】:

如何使用枕头获取 tiff 图像 DPI?在documentation 中看不到。

from PIL import Image
im = Image.open('test.tif')
print("im dpi?")

【问题讨论】:

    标签: python pillow


    【解决方案1】:

    DPI 中的图像分辨率应在info 字典中提供(更多关于info 的tiff 图像可以在here 找到):

    print(im.info['dpi'])
    

    不过,并非所有图片都提供此信息。

    【讨论】:

    • 我得到一个元组如(72, 72),我该如何解释这个元组?
    • @aspiring1 这些是dots per inch 值。基本上是 1 英寸的像素数,或者 1 英寸的像素数。
    • 好吧,据我所知,这两个值表示每个维度的 dpi 值,即高度和宽度,即我的图像在高度维度和宽度维度上都有 1 英寸的 72 个点
    • @aspiring1 是的。所以一个像素的大小为 0.013889 x 0.013889 英寸(1/72)。
    • 还使用(在此处使用 PIL)im.save(imagename, dpi=(600, 600)) 更改 dpi 对 OCR 目的有帮助吗?我读到 OCR 引擎至少需要 300 ppi(所谓的高分辨率)才能获得良好的准确性,因此以这种方式将其从 (72, 72) 更改为 (600, 600) 有意义,以及当我执行此操作时,我的像素大小是否会通过分解大像素而从 1/72 变小到 1/300(也有帮助)是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 2011-10-31
    • 2018-09-17
    相关资源
    最近更新 更多