Homepage » hogyan kell » Hogyan lehet gyorsan átméretezni, átalakítani és módosítani a képeket a Linux terminálról

    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.