Пакетное сохранение всех открытых файлов в 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 не является файлом по умолчанию).

Другие вопросы по тегам