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

Oglądaj, słuchaj, ćwicz - zdobywaj nowe umiejętności online

2011 - 2024 Satkas IT