Я бы использовал консоль Python внутри GIMP для этого - если вы оказались в Windows, посмотрите, как установить расширение Python для GIMP 2.6 (в Linux он либо поставляется, либо не установлен, либо является вопросом установки пакет gimp-python, возможно, тот же самый в Mac OS)
Из консоли Python GIMP у вас есть доступ к огромному API-интерфейсу GIMP, который вы можете проверить, посмотрев диалог справки-> Браузер процедур, помимо наличия всех других функций Python, включая файловые и строгие манипуляции.
Один вы = в консоли Python-фу, это дело сделать что-то вроде этого:
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)
(это будет работать на директории GIMP использует по умолчанию - сцепить desried каталог для путей файлов работать на других предприятиях).
Если вам нужно это более одного раза, посмотрите примерные плагины, которые поставляются с gimp-Python, и вставьте код выше в качестве ядра для плагина python для GIMP для вашего собственного использования.
О, это так грустно, что вы начали отвечать «Я бы пользователю Python» ... Должно быть, из коробки в таком инструменте. Спасибо за обход – ruX
Эй, @ruX, после этого это задается в stackoverflow, а не в графическом дизайне. Что бы вы ожидали? ;-) – hypers
Будучи инструментом пакетного преобразования, не является основной целью для GIMP. Это можно сделать с помощью сторонних скриптов, и, да, лучше поддерживать подлинную экосистему. – jsbueno