A ImageMagick számos műveletet végezhet. Ez az útmutató bemutatja Önt az ImageMagick szintaxisának és alapvető műveleteinek, és megmutatja, hogyan kombinálhatja a műveleteket és számos képsoros feldolgozást végezhet.
Telepítés
Az ImageMagick nem szerepel az Ubuntu és sok más Linux disztribúció alapértelmezett telepítésében. Ubuntu telepítéséhez használja a következő parancsot:
sudo apt-get install imagemagick
Formátumok konvertálása
A konvertáló parancs egy képet készít, műveletet végez rajta, és a megadott fájlnévvel elmenti a képet. Az egyik legegyszerűbb dolog, amellyel megteheti, hogy képeket konvertál a formátumok között. A következő parancs az aktuális könyvtárban található "howtogeek.png" nevű PNG fájlt hozza létre, és létrehoz egy JPEG képet:
convert howtogeek.png howtogeek.jpg
convert howtogeek.png -quality 95 howtogeek.jpg
A számnak 1 és 100 közöttinek kell lennie. A ImageMagick, ha lehetséges, használja a bemeneti kép minőségét. Ha nem, akkor az ImageMagick alapértelmezett értéke 92.
Képek átméretezése
A konvertáló parancs gyorsan átméretezheti a képet is. A következő parancs kéri az ImageMagick-ot, hogy átméretezze a képet 200 képpont szélességre és 100 pixel magasságra:
convert example.png -resize 200x100 example.png
Ugyanazt a fájlnevet használjuk, így az ImageMagick felülírja az eredeti fájlt.
convert example.png -resize 200x100! example.png
Megadhat egy adott szélességet vagy magasságot is, és az ImageMagick átméretezi a képet arra a szélességre vagy magasságra, miközben megőrzi a képarányt. A következő parancs átméretezi a képet 200-as szélességre:
convert example.png -resize 200 example.png
A következő parancs átméretezi a képet 100 magasságra:
convert example.png -resize x100 example.png
Kép elforgatása
Az ImageMagick gyorsan forgathatja a képet. A következő parancs egy úgynevezett howtogeek.jpg képet készít, 90 fokkal elforgatja, és elforgatja a forgatott képet astogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Ha ugyanazt a fájlnevet adta meg, akkor az ImageMagick elmenti az elforgatott képet az eredeti képfájl fölé.
Effektusok alkalmazása
A ImageMagick különböző hatásokat alkalmazhat egy képre. Például a következő parancs a "szén" hatását alkalmazza egy képre:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Műveletek egyesítése
Mindezek a műveletek kombinálhatók. Egyetlen parancs segítségével átméretezhet egy képet, forgathatja azt, alkalmazhat effektust, és átalakíthatja azt egy másik formátumba:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Kötegelt feldolgozás
A Bash használatával gyorsan elvégezheti a sok képsoros feldolgozást. Például a következő parancs az aktuális könyvtár összes PNG-fájlját el tudja forgatni, forgatni, és menteni egy új példányt az egyes fájlnevek elejéhez hozzáadott "-rotated" -al.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Bármely cikk az ImageMagickon elhagyja sok mindent, amit tehet vele - túl sok lehetőség és parancs van. Ha érdekel, ha többet teszel az ImageMagick-szal, nézd meg a hivatalos dokumentációt az ImageMagick weboldalán, hogy alaposabban megnézhessük az ImageMagick-ot.