LINUX.ORG.RU

Script fu


0

0

В продолжение темы.
Сделал простой скрипт для изменения яркости/контарста изображений. Может быть, кому-то пригодится.

#!/bin/bash
BRI=$1
shift
CON=$1
shift

for i in $*; do
    ARGS="$ARGS`realpath $i` " || exit 1
done

echo $ARGS

SCRIPT=" (define (my-adjust-brightness filename
                              brightness
                              contrast)
   (let* ((image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
          (drawable (car (gimp-image-get-active-layer image))))
     (gimp-brightness-contrast drawable brightness contrast)
     (gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
     (gimp-image-delete image)))

(define (my-adjust-brightness1 filename)
  (my-adjust-brightness (symbol->string filename) $BRI $CON))

(mapcar my-adjust-brightness1 '($ARGS))
(gimp-quit 1)"

echo $SCRIPT
echo 'press any key'
read

gimp -i -b "$SCRIPT"

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