sudo apt-get install imagemagick
Turime pradinę nuotrauką, pavadintą 'Screenshot from 2014-09-04 16:58:46.jpg' :Norėdami sužinoti informaciją apie nuotrauką, naudojam komandą 'identify'
$ identify Screenshot\ from\ 2014-09-04\ 16\:58\:46.jpg
Screenshot from 2014-09-04 16:58:46.jpg JPEG 447x232 447x232+0+0 8-bit DirectClass 24.4KB 0.000u 0:00.000
Pakeiskime nuotraukos formatą iš '.jpg' į '.png', taip pat pakeiskime nuotraukos pavadinimą į 'cat'
$ convert Screenshot\ from\ 2014-09-04\ 16\:58\:46.jpg cat.png
Sumažinkime nuotraukos dydį 50% procentų:
$ convert cat.png -resize 50% cat-resized.png
Pažiūrim kaip pasikeitė mūsų sutrikusi katė.
$ identify cat-resized.png
cat-resized.png PNG 224x116 224x116+0+0 8-bit DirectClass 42.8KB 0.000u 0:00.000
Kaip pakeisti grupę nuotraukų?Šis scenarijus visus dokumnetus, kurių galūnė '.png' konvertuos į 230 aukščio nuotraukas, plotis bus apskaičiuotas automatiškai priklausomai nuo nuotraukos.
$ for i in *.png; do convert "$i" -resize 240 "230-$i"; done
Daugiau:http://www.ibm.com/developerworks/library/l-graf/