ImageMagick môže vykonávať celý rad operácií. Táto príručka vám predstaví syntax a základné operácie programu ImageMagick a ukáže vám, ako kombinovať operácie a vykonávať dávkové spracovanie mnohých obrázkov.
inštalácia
ImageMagick nie je zahrnutá do predvolených inštalácií Ubuntu a mnohých ďalších distribúcií Linuxu. Ak ho chcete nainštalovať na Ubuntu, použite nasledovný príkaz:
sudo apt-get install imagemagick
Konverzia medzi formátmi
Príkaz na konverziu preberie obrázok, vykoná akcie na ňom a uloží obrázok so zadaným názvom súboru. Jednou z najzákladnejších vecí, ktoré môžete s tým urobiť, je konverzia obrázkov medzi formátmi. Nasledujúci príkaz zaberie súbor PNG s názvom "howtogeek.png" v aktuálnom adresári a vytvorí z neho obrázok JPEG:
convert howtogeek.png howtogeek.jpg
convert howtogeek.png -quality 95 howtogeek.jpg
Číslo musí byť medzi 1 a 100. ImageMagick používa ak je to možné úroveň kvality vstupného obrazu. Ak nie, ImageMagick je predvolené na 92.
Zmena veľkosti obrázkov
Príkaz na konverziu môže tiež rýchlo zmeniť veľkosť obrázka. Nasledujúci príkaz požiada aplikáciu ImageMagick na zmenu veľkosti obrázka na 200 pixlov na šírku a 100 pixlov na výšku:
convert example.png -resize 200x100 example.png
Použili sme tu rovnaký názov súboru, takže ImageMagick prepíše pôvodný súbor.
convert example.png -resize 200x100! example.png
Môžete tiež určiť určitú šírku alebo výšku a ImageMagick zmeni veľkosť obrázka na túto šírku alebo výšku pri zachovaní pomeru strán. Nasledujúci príkaz zmení veľkosť obrázka na šírku 200:
convert example.png -resize 200 example.png
Nasledujúci príkaz zmení veľkosť obrázka na 100:
convert example.png -resize x100 example.png
Otáčanie obrázka
ImageMagick dokáže rýchlo otočiť obrázok. Nasledujúci príkaz zaberie obrázok s názvom howtogeek.jpg, otáča ho o 90 stupňov a uloží otočený obrázok ako howtogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Ak ste zadali rovnaký názov súboru, ImageMagick uložil otočený obrázok na pôvodný obrazový súbor.
Použitie efektov
ImageMagick dokáže na obrázok použiť rôzne efekty. Napríklad nasledujúci príkaz uplatňuje efekt "uhlie" na obrázok:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Kombinovanie operácií
Všetky tieto operácie je možné kombinovať. Pomocou jedného príkazu môžete zmeniť veľkosť obrázka, otočiť ho, aplikovať efekt a previesť ho do iného formátu:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Dávkové spracovanie
Môžete využiť Bash na rýchle spracovanie šarží veľa obrázkov. Napríklad nasledujúci príkaz by mal prevziať všetky súbory PNG v aktuálnom adresári, rotovať ich a uložiť novú kópiu každého z nich s "-rotovanou" pridanou na začiatok každého názvu súboru.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Každý článok o programe ImageMagick vynechá veľa toho, čo s ním môžete urobiť - existuje príliš veľa možností a príkazov. Ak máte záujem robiť viac s programom ImageMagick, pozrite sa na oficiálnu dokumentáciu na webovej lokalite ImageMagick, ktorá vám poskytne oveľa hlbší pohľad na ImageMagick.