我正在尝试通过Python中的vips来合并多个图像。我在一个文件夹中有30个(但可以超过600个)png文件,它们是条纹形状,分辨率为854x289920(分辨率全部相同)...
如果我尝试使用PIL在Python中将它们水平连接,它会立即崩溃并显示"MemmoryError(内存错误)"。因此我搜索了一下,找到了VIPS,它可以同时完成我需要的两件事情:合并图像和从结果创建深度缩放图像。
不幸的是,我不确定如何在Python中正确地将它们水平连接。
我有一个图像列表数组来自文件夹,但是如何循环遍历它们并按顺序将合并后的图像写入磁盘?
save
方法中的Q
参数仅适用于 JPG 压缩,对 LZW 没有影响。使用compression="deflate"
和predictor="horizontal"
可能会获得最佳结果。不过,我建议直接编写金字塔而不是保存中间结果,这样速度会更快。 - jcupitt