zmiana nazwy przy zmianie rozmiary zdjęć
: 13 czerwca 2014, 10:51
Witam, mam w katalogu katalogi podrzędne np
w każdym katalogu są pliki jpg
muszę teraz zmienić rozdzielczość zdjęć *_Full.* i zapisać je jako *_Full.jpg
do zmniejszenia zdjęć chciałem użyć mogrify
tylko nie wiem jak dodać do tego awk aby zmienić nazwę na taką jaką chcę.
EDIT
Nie udało mi się tego zrobić w jednej lini, ale działa
może się komuś przyda
Kod: Zaznacz cały
10029
43401
2314
Kod: Zaznacz cały
983912719_Full.3e213123123.jpg
323123191231_medium.2313123.jpg
231232432421_mini.3123123.jpg
do zmniejszenia zdjęć chciałem użyć mogrify
Kod: Zaznacz cały
find . -name '*_full*' | xargs -I{} mogrify -resize 10000">" -quality 40 {}
tylko nie wiem jak dodać do tego awk aby zmienić nazwę na taką jaką chcę.
EDIT
Nie udało mi się tego zrobić w jednej lini, ale działa
Kod: Zaznacz cały
#!/bin/bash
REPLACE_NAME=_Full.jpg
PATCH='gallery/'
FILELIST=`find $PATCH -name '*_full*'`
SIZE='320x240'
for IMG_FILE in $FILELIST;
do
CUT_NAME=`echo $IMG_FILE | sed 's/_PF_//' | sed 's/full.*.jpg//'`
convert $IMG_FILE -resize $SIZE $CUT_NAME$REPLACE_NAME
done