如何使用Python/ImageMagick/Wand保存多层PSD

如何使用Python/ImageMagick/Wand保存多层PSD,python,image,imagemagick,wand,Python,Image,Imagemagick,Wand,我需要使用Python保存一个多层PSD。我找到的唯一解决方案是使用ImageMagick,因为Python PSD库(如PSD工具和PSD-tools3)不支持层写入。 使用ImageMagick,命令为: convert ./image1.png ./image2.png ./image3.jpg -clone 0 final.psd 但是我找不到如何在Python/Wand代码中翻译这样的命令。可能的解决方案是 从wand.image导入图像 将图像(filename=“./image1

我需要使用Python保存一个多层PSD。我找到的唯一解决方案是使用ImageMagick,因为Python PSD库(如PSD工具和PSD-tools3)不支持层写入。 使用ImageMagick,命令为:

convert ./image1.png ./image2.png ./image3.jpg -clone 0 final.psd
但是我找不到如何在Python/Wand代码中翻译这样的命令。

可能的解决方案是

从wand.image导入图像
将图像(filename=“./image1.png”)作为img:
img.read(filename=“./image2.png”)
img.read(filename=“./image3.jpg”)
img.read(filename=“./image1.png”)#-clone 0
img.save(filename=“final.psd”)
。。但我相信有更干净的方法