Обработка на изборажения от конзола

Използвам ImageMagick :

sudo apt-get install imagemagick

1. Оразмеряване на изображение:

convert -resize 440 snimka-originalen-razmer.jpg snimka-s-nov-razmer.jpg

2. Поставяне на воден знак

Поставяне на воден знак без прозрачност:

composite -gravity northeast watermark.jpg input.jpg OUTPUT.jpg

Поставяне на воден знак с прозрачност от 35%:

composite -gravity northeast -dissolve 35 watermark.jpg input.jpg OUTPUT.jpg

3. Автоматизирана обработка с bash

Взима всяка една снимка или файл с разширение .jpg, .jpeg, .png и го оразмеряване на width 500px и поставя воден знак.

#!/bin/bash
WATERMARK="/tmp/watermark.jpg"

for each in /tmp/snimki/*{.jpg,.jpeg,.png}
do
echo "Working on "$each" …"
convert -resize 500 "$each" "$each" >> /dev/null
composite -gravity northeast -dissolve 15.3 $WATERMARK "$each" "$each" >> /dev/null
echo "… Done!"
done
exit 0

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Обработка на изборажения от конзола, 5.0 out of 5 based on 1 rating

2 thoughts on “Обработка на изборажения от конзола”

  1. А как мога с IM да променя яркостта на снимка? Искам да направя псевдо-HDR. От една изходна снимка трябва да направя един преекспониран кадър и един неекспониран. Нормално това го правя с curves в Gimp, но ми се ще да стане автоматизирано от командния ред.
    Някакви идеи?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  2. Оха :) Интересна закачка. Бих искал да ти помогна, но за съжаление не съм запознат с този тип материя :)

    VN:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *