使用PIL将图片列表写入PDF时能否设置为PNG格式压缩?
问题解答
你可以通过新增compression参数指定PDF内部图片的压缩格式,调整后的代码如下:
frames[0].save(buff, format='PDF', save_all=True, append_images=frames[1:], compression='PNG')
compression='PNG'参数会强制Pillow使用PNG无损压缩存储所有图片,适合需要保留原图清晰度、透明度的场景,对应生成的PDF体积会比默认JPEG压缩的更大。- 该参数要求你的Pillow版本在9.1.0及以上才支持,若运行报错可以先升级库版本再尝试。
内容的提问来源于stack exchange,提问作者Léo Dunand
相关产品推荐
相关产品推荐

