LINUX.ORG.RU

GIMP помогите с написанием скрипта


0

2

Привет всем!

Задача следующая. Есть пачка PNG файлов (около 2 тыс.) содержащих картинку на прозрачном фоне. Используя GIMP, необходимо с каждым файлом выполнить следующие действия (желательно - полностью из командной строки):

  • Добавить новый слой (Background color). //в скобках - подопция для GUI.
  • Установить изначальный слой поверх (так чтобы картинка была на добавленном белом фоне).
  • Соединить слои в один.
  • Переключить формат изображения на RGB.
  • Установить Threshold с параметрами 10 245.
  • Сохранить в BMP (с исходным именем файла).

То что мне удалось составить:

(define (script-fu-images image drawable)

(let*
   (
     (xsize (car (gimp-image-width image)))
     (ysize (car (gimp-image-height image)))
   )

(set! bglayer (car
                  
                   (gimp-layer-new image xsize ysize RGBA_IMAGE "Bg" 100 NORMAL)))
                   (gimp-image-add-layer image bglayer 0)
                   (gimp-image-raise-layer-to-top image drawable)
                   (gimp-image-merge-visible-layers image {1})
                   (gimp-image-convert-rgb 1)
                   (gimp-threshold drawable 10 245)
    )
)
Шапку написал на угад. Однако сами действия (последний столбик в скрипте) должны быть правильными. Но как его адаптировать для выполнения из bash-терминала?

Заранее спасибо.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.