为此,我会在GIMP中使用Python控制台-如果您碰巧是在Windows中,请查看如何安装GIMP 2.6的Python扩展(在Linux上它是标准安装的,或者是安装gimp-python的问题)包,在Mac OS上可能相同)
从GIMP的Python控制台中,您可以访问巨大的GIMP API,除了具有Python的所有其他功能(包括文件和显式操纵)外,还可以通过查看help-> Procedure Browser对话框进行检查。
在Python-fu控制台中,您就是一个人,要做这样的事情:
import glob
for fname in glob.glob("*.xcf"):
img = pdb.gimp_file_load(fname, fname)
img.flatten()
new_name = fname[:-4] + ".png"
pdb.gimp_file_save(img, img.layers[0], new_name, new_name)
Run Code Online (Sandbox Code Playgroud)
(这将在GIMP缺省使用的目录上起作用-将desried目录连接到文件路径以在其他目录上工作)。
如果您不止一次需要这样做,请查看gimp-Python随附的示例插件,并将上面的代码粘贴为GIMP的Python插件的核心,供您自己使用。
如果你已经imagemagick安装了,你可以这样做:
mogrify -format png *.xcf
Run Code Online (Sandbox Code Playgroud)
这会在同一目录中自动转换它们。另请阅读man mogrify 或了解其他选项。