Пакетное сохранение всех открытых файлов в GIMP .xcf
У меня есть серия отредактированных вручную изображений и слоев в GIMP, каждый набор находится на одной вкладке. Все хотят сохранить их все в разных .xcf.
Мне известны некоторые сценарии для экспорта их в виде изображений (например, этого), но я хочу сохранить их как .xcf, а не экспортировать изображения. Более того, я хотел бы, чтобы они были в одной папке, чтобы я мог загрузить их все в будущем.
Есть ли сценарий для этого?
1 ответ
Вы можете сохранить все проекты, используя этот код ниже
dirname = “Path of file”
path = “File name”
imgs = gimp.image_list();
num = 0;
for img in imgs:
for layer in img.layers:
fullpath = os.path.join(path, dirname+str(num)+'.xcf');
pdb.gimp_xcf_save(0, img, layer, fullpath, fullpath);
num += 1;
Или, если вы можете установить полный плагин в https://github.com/Tushn/GIMP-Plugins/blob/master/src/saveproject.py
Инструкция по установке в https://github.com/Tushn/GIMP-Plugins
Если вы хотите открыть все файлы, то достаточно отметить все xcf в каталоге и войти в GIMP (щелкните правой кнопкой мыши, если ваш GIMP не является файлом по умолчанию).