Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$ convert *png *gif -append result/result-sprite.pngTMP=$(mktemp XXXXX)
for FILE in *[jJ][pP][gG] *[Jj][Pp][Ee][Gg]
do
convert -quality 80 "$FILE" "$TMP/$FILE"
done
TMP=$(mktemp XXXXX)
echo -n "Image quality: "
read $QUALITY
for FILE in *[jJ][pP][gG] *[Jj][Pp][Ee][Gg]
do
convert -quality $QUALITY "$FILE" "$TMP/$FILE"
doneсмысл был в том, что у вас, мягко выражаясь, весьма странный алгоритм.cat FILE | while read LINE
do
some operations with "$LINE"
doneплюс если у вас попадется файл с пробелом в имени, то такой файл не обработается.#!/bin/bash
for i in *.jpg; do composite -watermark 0 -compose bumpmap -gravity southeast water.png "$i" "${i/.png/_water.png}";done
Забавные возможности ImageMagick в помощь веб дизайнеру