Hogyan lehet gyorsan átméretezni, átalakítani és módosítani a képeket a Linux terminálról
Az ImageMagick egy parancssori segédprogram, amely módosítja és dolgozik a képekkel. Az ImageMagick gyorsan elvégezheti a műveleteket egy terminálon lévő képen, elvégezheti sok kép kötegelt feldolgozását, vagy integrálhatja a bash szkriptbe.
Az ImageMagick számos műveletet hajthat végre. Ez az útmutató bemutatja az ImageMagick szintaxisát és alapműveleteit, és megmutatja, hogyan kombinálhatja a műveleteket és elvégezheti a sok kép feldolgozását..
Telepítés
Az ImageMagick nem szerepel az Ubuntu és sok más Linux disztribúció alapértelmezett telepítésében. Az Ubuntu telepítéséhez használja a következő parancsot:
sudo apt-get install imageemagick
Formátumok közötti konverzió
A konvertáló parancs egy képet készít, végrehajtja a műveleteket, és elmenti a képet a megadott fájlnévvel. Az egyik legalapvetőbb dolog, amellyel a képeket formátumok között alakíthatja át. Az alábbi parancs egy "howtogeek.png" nevű PNG fájlt vesz fel az aktuális könyvtárban, és létrehoz egy JPEG képet:
howtogeek.png howtogeek.jpg konvertálása
A JPEG-képek tömörítési szintjét is megadhatja:
konvertálni howtogeek.png -quality 95 howtogeek.jpg
A 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, az ImageMagick alapértelmezés szerint 92.
Képek átméretezése
A konvertálás parancs gyorsan átméretezheti a képet. A következő parancs az ImageMagick-ot 200 képpontos szélességű és 100 képpont méretű kép átméretezésére kéri:
convert example.png -resize 200x100 example.png
Itt ugyanazt a fájlnevet használtuk, í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 megváltoztatja a képet, hogy illeszkedjen egy 200 × 100 területre, de a kép nem lehet 200 × 100. Ha azt szeretné, hogy a kép egy meghatározott méretre váljon - még akkor is, ha a képarány a képarányt hozza létre - adjon hozzá felkiáltójelet a méretekhez:
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 a szélességre vagy magasságra, miközben megtartja a képarányt. A következő parancs átméretezi a képet 200-ig:
convert example.png -resize 200 example.png
A következő parancs átméretezi a képet 100-as magasságra:
convert example.png -resize x100 example.png
Kép elforgatása
Az ImageMagick gyorsan elforgathatja a képet. A következő parancs a howtogeek.jpg nevű képet 90 fokkal elforgatja, és elforgatja a forgatott képet howtogeek-rotated.jpg formátumban:
konvertálni howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Ha ugyanazt a fájlnevet adta meg, az ImageMagick elmenti az elforgatott képet az eredeti képfájlon.
Effektek alkalmazása
Az ImageMagick számos effektust alkalmazhat egy képre. Például az alábbi parancs a „faszén” hatást alkalmazza a képre:
konvertálni howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
A faszén parancs művészi „faszén” effektust alkalmaz a képre - a parancsban lévő 2 a hatás erősségét szabályozza.
Az alábbi parancs az „Implode” hatást alkalmazza 1-es erősséggel:
konvertálni howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Az implodátumhatás úgy tűnik, mintha egy fekete lyuk lenne a kép közepén.
Műveletek kombinálása
Mindezek a műveletek kombinálhatók. Egy paranccsal átméretezheti a képet, elforgathatja, hatását alkalmazhatja, és egy másik formátumra konvertálhatja:
konvertálni howtogeek.png -resize 400x400 -rotate 180-chal 4-minőség 95 howtogeek.jpg
Ez csak a kezdete annak, amit az ImageMagick-el tehetünk. Sok más művelet is kombinálható.
Kötegelt feldolgozás
A Bash-et kihasználva sok kép gyorsan feldolgozható. Például az alábbi parancs az összes könyvtárban lévő összes PNG-fájlt veszi át, elforgatja őket, és mindegyik új példányát elmenti a „forgatással” hozzáadva az egyes fájlnevek elejéhez..
a * .png fájlban; konvertálja a $ file -rotate 90 forgatott- $ fájlt; Kész
Könnyen módosíthatja ezt a parancsot más műveletek végrehajtásához. A képfeldolgozási műveletek automatizálásához a kötegelt feldolgozási parancsokat a Bash shell parancsfájlba is integrálhatja.
Az ImageMagick-on található minden cikk elhagyja azt, amit tehetsz vele - túl sok opció és parancs van. Ha érdekli az ImageMagick-nál többet, nézze meg az ImageMagick honlapján található hivatalos dokumentációt az ImageMagick sokkal részletesebb megnézése érdekében.