0
我在Python中創建了一個小腳本,它可以根據文件名設置我舊的Whatsapp圖片的exif數據。Python PIL(Pillow)在修改exif數據後調整了我的圖片
我使用piexif和PIL(Pillow)包。
import piexif
from PIL import Image
from collections import defaultdict
img = Image.open(fname)
try:
exif_dict = piexif.load(img.info["exif"])
except KeyError:
exif_dict = defaultdict(dict)
exif_dict['Exif'][piexif.ExifIFD.DateTimeOriginal] = exiftime(date)
exif_dict['Exif'][piexif.ExifIFD.DateTimeDigitized] = exiftime(date)
exif_bytes = piexif.dump(exif_dict)
img.save('%s' % fname, "jpeg", exif=exif_bytes)
exiftime()函數僅用於格式化日期。
但是,腳本設置了一些exif字段,我不修改壓縮或類似的東西。
我的問題是,圖片變得更小,運行該腳本後。我用一些示例圖片測試了這個腳本,例如用尼康D5300拍攝的照片,分辨率爲6000x4000。原始文件大約12Mb,在腳本之後它只有4Mb。
腳本是否會導致圖片質量損失,還是隻是一種更好的壓縮?