Adott a feladat: egy tucat képet át kellene méretezni, a lehető leggyorsabban. Ha nem futunk bele egy OS X bugba (nevezetesen, hogy lockolt fájlokkal szenvedünk), és olyan számítógépet használunk amelynek logója egy megharapott alma, ami sosem rohad el, akkor a Terminal nevezetű alkalmazás varázslatos világába vezetve mutatnám meg, hogyan végezhetünk el néhány elemi műveletet képekkel.
A sips, vagyis a scriptable image processing system egy szkriptezhető kép processzáló rendszer. Szóval értitek, szkript, kép, izé.
Át akarom méretezni a mappában az összes JPG-képet 440×330 px méretűre, mit tegyek? Ezt tedd:
sips -z 330 440 *.jpg
Oké, de nekem csak a szélessége kell, a többit meg méretezze arányosan. Azt hogy? Monnyuk így:
sips --resampleWidth 440 *.jpg
Ja igen, és el is kellene forgatni őket. No problem, Sir!
sips -r horizontal *.jpg
Arra gondoltam, hogy meg is trükközném őket, úgy tükrösebb, lehet? Persze:
sips -f horizontal *.jpg
Van egy kép, amin vágnék, mert látszik a pattanásom. Tudunk kroppolni? Tudunk:
sips -c 300 440 pattanasos_blogolvaso.jpg
Már csak egy kérdésem van. Nagyon megzavarodtam, mekkora mérete is van ezeknek a képeknek széltében? Elő a centit:
sips -g pixelWidth *.jpg

gondolom az eredeti kepeket felulirja a script.