Pillow 控制解碼器

2021-07-06 13:40 更新

有些解碼器允許您在從文件讀取圖像時對其進(jìn)行操作。這通??捎糜谠趧?chuàng)建縮略圖(速度通常比質(zhì)量更重要)和打印到單色激光打印機(jī)(只需要圖像的灰度版本)時加快解碼速度。

這個 ?draft() ?方法處理打開但尚未加載的圖像,使其盡可能接近給定的模式和大小。這是通過重新配置圖像解碼器來完成的。

在草稿模式下閱讀

這僅適用于jpeg和mpo文件。

from PIL import Image

with Image.open(file) as im:
    print("original =", im.mode, im.size)

    im.draft("L", (100, 100))
    print("draft =", im.mode, im.size)

這打印的內(nèi)容如下:

original = RGB (512, 512)
draft = L (128, 128)

請注意,生成的圖像可能與請求的模式和大小不完全匹配。要確保圖像不大于給定的大小,請改用縮略圖方法。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號