Konwertowanie grafiki w Linuxie

Dzisiaj kilka słów o konwertowaniu grafik w systemie operacyjnym Linux.

Na początku instalujemy program w konsoli:

sudo apt-get install imagemagick

Aby przkonwertować większą ilość zdjęć / obrazów do wysokości 700 pixeli, wydajemy w terminalu następujące polecenie:

for file in *.jpg; do convert $file -resize x700 $file; done

Jeżeli obrazy mają mieć określony rozmiar, np. szerokość 200px i wysokość 300px, wpisujemy:

for file in *.jpg; do convert $file -resize 200×300 $file; done

Jeżeli pliki mają być obrócone o 90 stopni i chcemy zamienić pormat .png na format .jpg, to należy wydać polecenie:

convert zdjecie.png -rotate 180 -charcoal 4 -quality 95 zdjecie.jpg

Przy ograniczeniu jakości zdjęcia do 90% wartości bazowej, podajemy:

convert zdjacie.png -quality 90 zdjecie.jpg

To samo można również wykonać  w innym folderze, który uprzednio utworzymy, np.:

mkdir ../konwertowane

convert *.png -quality 90 ../konwertowane/*.jpg

Lub z innym prefiksem:

for file in *.png; do convert $file -quality 50 converted-$file; done