Пакетный экспорт всех открытых окон в Gimp
Я только что вручную отредактировал более 200 файлов.PDF в gimp, и я хотел бы выполнить групповой экспорт всех файлов одновременно (в формате.PDF) вместо экспорта одного за другим.
у меня есть plugin-registry
установлен, но я не уверен, смогу ли я воспользоваться этим в этом случае.
Я думаю, что мне нужна команда script / console, но я ничего не знаю о Python.
Спасибо за вашу помощь.
1 ответ
У меня та же проблема. Мое решение было:
- копировать изображения в подкаталог
- открыть все скопированные изображения и редактировать их, как вы хотите.
- используйте скрипт saveALL.scm, представленный ниже (я не могу вспомнить, где я его нашел). этот скрипт перезапишет открытые файлы, но сохранит ваши изменения на всех открытых изображениях.
если вы похожи на меня и хотите, чтобы отредактированный выходной файл имел другой формат, используйте ImageMagic и преобразуйте все файлы в подкаталоге с помощью функции mogrify.
; This program is free software ; you can redistribute it and/or modify ; it under the terms of the GNU General Public ; License as published by ; the Free Software Foundation ; either version 2 of the License, or ; (at your option) any later version. ; ; This program is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ; GNU General Public License for more details. (define (script-fu-save-all-images) (let* ((i (car (gimp-image-list))) (image)) (while (> i 0) (set! image (vector-ref (cadr (gimp-image-list)) (- i 1))) (gimp-file-save RUN-NONINTERACTIVE image (car (gimp-image-get-active-layer image)) (car (gimp-image-get-filename image)) (car (gimp-image-get-filename image))) (gimp-image-clean-all image) (set! i (- i 1))))) (script-fu-register "script-fu-save-all-images" "<Image>/File/Save ALL" "Save all opened images" "Saul Goode" "Saul Goode" "11/21/2006" "" )