Привет всем!
Задача следующая. Есть пачка 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)
)
)
Заранее спасибо.