Hromadná úprava obrázkov cez terminál
Určite sa vám už stalo, že ste potrebovali odrazu spracovať veľké množstvo obrázkov. Napríklad zmenšiť pre web, či otočiť. Je mnoho spôsobov ako to urobiť. Možno sa vám to nezdá, ale asi najrýchlejšia cesta ako to urobiť je cez terminál, pomocou convert a mogrify z balíka ImageMagick, ktorý takmer určite už máte vo svojom systéme nainštalovaný. Tieto utility však toho zvládajú oveľa viac, zmenu formátu, pridávanie textu do obrázkov či aplikovanie rôznych filtrov. Rozdiel medzi convert a mogrify spočíva v tom, že mogrify pracuje priamo na originálnych súboroch zatiaľ čo convert vytvára kópie pôvodných obrázkov. Je len na vás, ktorý si vyberiete. Ja osobne radšej používam mogrify.
V tomto príklade zmeníme veľkosť obrázku foto.jpg a uložíme ho ako foto-small.jpg tak, že jeho šírka bude 640 pixelov, a výška sa automaticky prispôsobí podľa pomeru strán.
convert -resize 640x foto.jpg foto-small.jpg
Ak chceme zmeniť formát obrázku z jpg na png, použijeme príkaz:
mogrify -format png obrazok.jpg
Otočenie obrázku o 90 stupňov (pôvodný, neotočený obrázok zostane zachovaný):
convert -rotate 90 original.jpg otocene.jpg
Ukážme si však niečo praktickejšie. Potrebujeme vytvoriť malé náhľady obrázkov pre web z celeho adresára. Vojdeme do daného adresára pomocou cd a zadáme príkaz:
mogrify -resize 100x100 *.jpg
Všetky jpg obrázky v adresári budú zmenšené podľa dlhšej strany na 100 pixelov a kratšia strana bude prispôsobená podľa pomeru strán. Ak chceme pevne určiť šírku tak, zadáme:
mogrify -resize 100x *.jpg
Ak naopak výšku:
mogrify -resize x100 *.jpg
Pri zmene rozmeru tiež môžeme použiť percentá:
mogrify -resize 50%x50% *.jpg
Zmena formátu všetkých jpg obrázkov v adresári na png je tiež veľmi jednoduchá.
mogrify -format png *.jpg
Parametre príkazov je tiež možné kombinovať, napríklad pri vytváraní maličkého náhľadu obrázku môžeme odstrániť ICM, EXIF profily pomocou +profile.
mogrify -resize 100x100 +profile *.jpg
Toto je len pár jednoduchých príkladov ako použiť mogrify a convert, dokážu však toho oveľa viac. Podrobný zoznam možností aj s popisom nájdete na stránkach projektu, alebo priamo cez terminál v manuáli:
man mogrify
Súvisiace články:
1. Creative Suite v Linuxe - 1. časť
2. Creative Suite v Linuxe - 2. časť
3. Creative Suite v Linuxe - 3. časť

/rating_on.png)
