一次另存为多个文件(GIMP)

use*_*363 3 png image gimp xcf

我有一系列.xcf图像,我想另存为.png。我可以打开每个文件并将其另存为.png,但由于有很多图像,因此需要花费大量时间。

有没有一种方法可以一次转换所有图像,或者有另一种方法我可以花更少的时间完成这项工作?

先感谢您。

jsb*_*eno 5

为此,我会在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插件的核心,供您自己使用。

  • 嘿,@ruX,毕竟这是在 stackoverflow 中提出的,而不是在图形设计中。你会期待什么?;-) (2认同)

Zso*_*kai 3

如果你已经imagemagick安装了,你可以这样做:

mogrify -format png *.xcf
Run Code Online (Sandbox Code Playgroud)

这会在同一目录中自动转换它们。另请阅读man mogrify 了解其他选项。