2017-08-11 106 views
0

我试图从我的文件系统在GIMP如何用python gimp替换新创建的图像上的一个图像?

from gimpfu import * 
import os 
cwd = os.getcwd() 

graphic = pdb.gimp_file_load(cwd + '/original.psd', cwd + '/original.psd') 

# image where i'm going to replace the graphic 
image = gimp.Image() 

pdb.gimp_file_save(graphic, graphic.layers[0], cwd + '/test.png', '?') 

我没有找到任何文件上的帮助,感谢您的帮助/指导,你可以给我提供

替换图像的新创建的图像
+0

你想要的是不明确的...如果你想用另一个替换图像您刚刚做一个文件复制,或者如果你想用另一种格式的源替换它,那么使用ImageMagick的'convert'就可以像'convert original.psd test.png'一样简单。那么为什么你想要使用Gimp呢?在你的代码'瘸子。 Image()'只是创建一个空的图像,你会在其中取代什么? PS:根据CWD的定义,'cwd +'/ file''和''file''是一样的东西。 – xenoid

回答

0

我发现,您可以使用

pdb.gimp_image_insert_layer(image, graphic, image.layers[0], 0) 

我希望它可以帮助别人。

如果你深入研究,从蟒蛇控制台GIMP文档中,你会发现很多的详细信息比挖官方文档

相关问题