Blog

Masowa konwersja zdjęć do mniejszych rozmiarów

Masowa konwersja zdjęć do mniejszych rozmiarów

Czasami potrzebujemy szybko zmniejszyć zdjęcia do określonej wielkości. Problem w tym, że nie wiemy z jakim zdjęciem mamy do czynienia (portret, panorama). 

Skrypt który ogarnia dwie rzeczy. Sprawdza czy zdjęcie jest portretem lub panoramą i zmniejsza po wielkości. Oczywiście z zachowaniem proporcji

Otwieramy konsolę i wybieramy katalog w którym znajdują się zdjęcia. Po czym wykonujemy tzw jednolinijkowca:

for i in `ls *.jpg`;do z=$(convert $i -format "%[fx:w/h>1)?1:0]" info:);if [ $z -eq 1 ];then convert $i -resize 2000x tmp1/$i;else convert $i -resize x2000 tmp1/$i;fi;done

Ja potrzebowałem przyciąć dłuższy bok do 2000px
 

<< Wróć do poprzedniej strony