Pillow 控制解码器
2021-07-06 13:40 更新
有些解码器允许您在从文件读取图像时对其进行操作。这通常可用于在创建缩略图(速度通常比质量更重要)和打印到单色激光打印机(只需要图像的灰度版本)时加快解码速度。
这个 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)
这打印的内容如下:
original = RGB (512, 512)
draft = L (128, 128)
请注意,生成的图像可能与请求的模式和大小不完全匹配。要确保图像不大于给定的大小,请改用缩略图方法。
以上内容是否对您有帮助:
更多建议: