Python讀取圖像文件信息

圖像的屬性包含了很多信息,如下圖所示:

圖像屬性

在Python中可以使用如下的方式來獲?。?/p>

import PIL.ExifTags
from PIL import Image

def get_exif(fn):
    img = Image.open(fn)
    exif = {PIL.ExifTags.TAGS[k]: v
            for k, v in img._getexif().items()
            if k in PIL.ExifTags.TAGS
            }
    return exif

上面的函數(shù)會返回一個字典,如果我們在變量窗口中查看這個字典就能看到圖像的各種屬性信息了

字典信息

如果我們需要字典中的某一項(xiàng)數(shù)據(jù),比如曝光時間,可以用如下方式獲?。?/p>

exp_time = exif.get('ExposureTime')

曝光時間為: exp_time[0]/exp_time[1]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容