26Jun
Az ImageMagick egy parancssori segédprogramcsomag a képek módosításához és kezeléséhez. Az ImageMagick gyorsan elvégezheti a műveleteket egy terminálon lévő képen, számos képsoros feldolgozást végezhet, vagy beilleszthető bash parancsfájlba.
Az 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 része az Ubuntu és sok más Linux disztribúció alapértelmezett telepítésének. Az Ubuntu-hoz való telepítéshez használja a következő parancsot:
sudo apt-get install imagemagickFormátumok konvertálása
A konvertáló parancs egy képet készít, műveletet végez rajta, és elmenti a képet a megadott fájlnévvel. 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 lévő "howtogeek.png" PNG fájlt hozza létre, és létrehoz egy JPEG képet:
convert howtogeek.png howtogeek.jpg
A JPEG képek tömörítési szintjét is megadhatja:
convert howtogeek.png- minőség 95 howtogeek.jpgA számnak 1 és 100 között kell lennie. Ha lehetséges, az ImageMagick a bemeneti kép minőségét használja. Ha nem, akkor az ImageMagick alapértelmezett értéke 92.
Képek átméretezése
A konvertáló parancs képes gyorsan átméretezni egy képet. A következő parancs kéri az ImageMagickot, hogy átméretezze a képet 200 képpont szélességre és 100 pixel magasságra:
convert example.png -resize 200x100 example.pngItt ugyanazt a fájlnevet használjuk, így az ImageMagick felülírja az eredeti fájlt.
Az ImageMagick megpróbálja megőrizni a képarányt, ha ezt a parancsot használja. Ez módosítja a képet, hogy illeszkedjen egy 200 × 100-as területre, de a kép nem lehet pontosan 200 × 100.Ha meg akarja kényszeríteni a képet arra, hogy egy adott méretű legyen - akkor is, ha a méretarányt elrontja - egy felkiáltójelet adjon hozzá a méretekhez:
convert example.png -resize 200x100!example.pngMegadhat egy adott szélességet vagy magasságot is, és az ImageMagick átméretezi a képet 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:
átalakít example.png -resize 200 example.pngA következő parancs átméretezi a képet 100-as magasságra:
convert example.png -resize x100 example.pngKép elforgatása
Az ImageMagick gyorsan képes elforgatni a képet. A következő parancs egy úgynevezett howtogeek.jpg nevű képet készít, 90 fokkal elforgatja, és elforgatja az elforgatott képet howtogeek-rotated.jpg:
átalakítása howtogeek.jpg -rotate 90 howtogeek-rotated.jpgHa ugyanazt a fájlnevet adta meg, Az ImageMagick elmenti a forgatott 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 "charcoal" effektust alkalmazza egy képre:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
A szénvezérlés egy művészi "szén" stílusú hatást gyakorol egy képre - a parancs 2lehetővé teszi a hatás erősségének szabályozását.
Az alábbi parancs az "Implode" effektust 1:
átalakítja howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Az implode effektus úgy jelenik meg, mintha fekete lyuk lenne a kép középpontjában.
Kombinált műveletek
Mindezek a műveletek kombinálhatók. Egyetlen parancs segítségével átméretezhet egy képet, forgathatja azt, alkalmazhat egy effektust, és átalakíthatja egy másik formátumba:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4-minőség 95 howtogeek.jpg
Ez csak aelkezdheti, hogy mit tehet a ImageMagick programmal. Több művelet is kombinálható.
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.
a *. png fájlban;convert $ file -rotate 90 rotated- $ file;kész
Ezt a parancsot módosíthatja más műveletek elvégzéséhez. A kötegelt feldolgozási parancsokat egy Bash parancsfájlba is integrálhatja a képfeldolgozási műveletek automatizálására.
Az ImageMagick bármely cikkénél sok mindent el fog hagyni, hogy mit 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.