gpt4 book ai didi

python - 如何在 imsave() (Agg 后端)中设置 PNG 的压缩参数?

转载 作者:行者123 更新时间:2023-12-01 05:45:16 24 4
gpt4 key购买 nike

我想禁用(或尽可能降低)plt.imsave() 的压缩。我只想快速转储几乎可以立即重复使用的 PNG 图像。

有什么想法可以做到这一点吗?

(我正在使用聚合后端)

最佳答案

从外观上看,matplotlib's pyplot.imsave()不支持压缩选项。您可能应该使用 Python 成像库 PIL .

以下是如何使用 Image.save() 将 numpy 数组保存为 PNG 的最小示例:

import numpy as np, Image as im

img = im.fromarray(np.random.rand(640,480), mode='I')
img.save('test.png', format='PNG', bits=8)

PNG writer's options文档很少,但它允许您修改 ZLIB 编码器字典等事实看起来很有希望。

关于python - 如何在 imsave() (Agg 后端)中设置 PNG 的压缩参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16327309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com