|
|||||||
Скрипт для подготовки фотографий к печати в фотосалоне
Время создания: 25.02.2009 19:44
Текстовые метки: linux, bash, скрипт, фото, фотография, печать, подготовка, обработка
Раздел: Компьютер - Linux - ImageMagic
Запись: xintrea/mytetra_syncro/master/base/0000000790/text.html на raw.github.com
|
|||||||
|
|||||||
Данный скрипт поворачивает все картинки размером 1920x2560 pix. в положение Landscape (горизонтальный лист), масштабирует в 300 dpi и приклеивает по краям полоски, чтобы получился формат 10x15 см. Размер картинки приклеиваемого поля должен быть 99x1181 pix. #!/bin/bash f=`find -name \*.jpg -or -name \*.JPG` for file in $f do echo "Processing ${file}" # Имя промежуточного файла foto=`echo ${file} | sed -e 's/.jpg$//' | sed -e 's/.JPG$//'` foto=${foto}_tmp.jpg # Определение ширины исходного файла width=`identify ${file} | cut -d " " -f 3 | cut -c 1-4` # Масштабирование с учетом ориентации фотографии if [ "${width}" == "2560" ] then echo "width is 2560" convert -geometry 1574x1181 -quality 100 ${file} ${foto} else echo "width is 1920" convert -geometry 1181x1574 -quality 100 -rotate "-90" ${file} ${foto} fi # Формируется имя нового файла result=`echo ${file} | cut -c 4-10` result=A${result}.jpg # К картинке приклеиваются справа и слева поля montage -quality 100 -geometry +0%%+0%% rectangle.png ${foto} rectangle.png ${result} # Промежуточный файл удаляется rm -f ${foto} done |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|