Ako rýchlo zmeniť veľkosť, konvertovať a upraviť obrázky z terminálu Linux
ImageMagick je sada nástrojov príkazového riadka na úpravu obrázkov a prácu s nimi. ImageMagick môže rýchlo vykonávať operácie s obrázkom z terminálu, vykonávať dávkové spracovanie mnohých obrázkov alebo byť integrovaný do bash skriptu.
ImageMagick dokáže vykonávať širokú škálu operácií. Táto príručka vám predstaví syntax a základné operácie 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 súčasťou predvolených inštalácií Ubuntu a mnohých ďalších distribúcií Linuxu. Ak ho chcete nainštalovať na Ubuntu, použite nasledujúci príkaz:
sudo apt-get install imagemagick
Konverzia medzi formátmi
Príkaz convert vytvorí obrázok, vykoná s ním akcie a uloží obrázok s názvom súboru, ktorý určíte. Jednou z najzákladnejších vecí, ktoré s ním môžete robiť, je prevod obrázkov medzi formátmi. Nasledujúci príkaz vezme 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
Môžete tiež určiť úroveň kompresie pre obrázky JPEG:
convert howtogeek.png -quality 95 howtogeek.jpgReklama
Číslo musí byť medzi 1 a 100. ImageMagick používa úroveň kvality vstupného obrázka, ak je to možné. Ak nie, predvolená hodnota ImageMagick je 92.
Zmena veľkosti obrázkov
Príkaz convert môže tiež rýchlo zmeniť veľkosť obrázka. Nasledujúci príkaz požiada ImageMagick, aby zmenil veľkosť obrázka na 200 pixelov na šírku a 100 pixelov na výšku:
convert example.png -resize 200x100 example.png
Použili sme rovnaký názov súboru, takže ImageMagick prepíše pôvodný súbor.
ImageMagick sa pokúsi zachovať pomer strán, ak použijete tento príkaz. Zmení obrázok tak, aby sa zmestil do oblasti 200 × 100, ale obrázok nemusí mať presne 200 × 100. Ak chcete prinútiť obrázok, aby nadobudol konkrétnu veľkosť – aj keď to pokazí pomer strán – pridajte k rozmerom výkričník:
convert example.png -resize 200x100! example.png
Môžete tiež zadať konkrétnu šírku alebo výšku a ImageMagick zmení veľkosť obrázka na túto šírku alebo výšku, pričom zachová pomer 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 výšku 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 vezme obrázok s názvom howtogeek.jpg, otočí ho o 90 stupňov a uloží otočený obrázok ako howtogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpgReklama
Ak zadáte rovnaký názov súboru, ImageMagick uloží otočený obrázok nad pôvodný súbor obrázka.
Aplikovanie efektov
ImageMagick dokáže na obrázok aplikovať rôzne efekty. Napríklad nasledujúci príkaz aplikuje na obrázok efekt dreveného uhlia:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Príkaz uhoľ aplikuje na obrázok efekt umeleckého štýlu dreveného uhlia – 2 v príkaze vám umožňuje ovládať silu efektu.
Nasledujúci príkaz aplikuje efekt Implode so silou 1:
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Vďaka efektu implode to vyzerá, ako keby bola v strede obrazu čierna diera.
Kombinácia operácií
Všetky tieto operácie je možné kombinovať. Jediným príkazom môžete zmeniť veľkosť obrázka, otočiť ho, použiť efekt a previesť ho do iného formátu:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Reklama
Toto je len začiatok toho, čo môžete robiť s ImageMagick. Existuje mnoho ďalších operácií, ktoré môžete kombinovať.
Dávkové spracovanie
Môžete využiť Bash na rýchle dávkové spracovanie mnohých obrázkov. Napríklad nasledujúci príkaz vezme všetky súbory PNG v aktuálnom adresári, otočí ich a uloží novú kópiu každého s otočením- pridaným na začiatok každého názvu súboru.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Tento príkaz môžete jednoducho upraviť na vykonanie iných akcií. Príkazy na dávkové spracovanie môžete tiež integrovať do a Bash shell skript na automatizáciu operácií spracovania obrazu.
Akýkoľvek článok o ImageMagick vynechá veľa z toho, čo s ním môžete robiť – je tam príliš veľa možností a príkazov. Ak máte záujem urobiť viac s ImageMagick, pozrite si oficiálne dokumentáciu na webovej stránke ImageMagick pre oveľa hlbší pohľad na ImageMagick.
SÚVISIACE: Najlepšie linuxové notebooky pre vývojárov a nadšencov
ČÍTAJTE ĎALEJ- & rsaquo; Najlepšie nástroje príkazového riadku, ktoré môžete získať na svojom počítači Mac s Homebrew
- & rsaquo; Ako si vytvoriť vlastné rýchle akcie v macOS Mojave
- › Funkcie a vzorce v programe Microsoft Excel: Aký je rozdiel?
- & rsaquo; Kybernetický pondelok 2021: Najlepšie technologické ponuky
- › Ako nájsť zabalené Spotify 2021
- › 5 webových stránok, ktoré by si každý používateľ systému Linux mal uložiť ako záložku
- › Počítačová zložka je 40: Ako Xerox Star vytvoril pracovnú plochu
- & rsaquo; Kybernetický pondelok 2021: Najlepšie ponuky Apple
Chris Hoffman je šéfredaktorom How-To Geek. O technológiách písal viac ako desať rokov a dva roky bol publicistom PCWorld. Chris písal pre The New York Times, bol oslovený ako technologický expert na televíznych staniciach, ako je Miami NBC 6, a o jeho práci informovali spravodajské kanály ako BBC. Od roku 2011 Chris napísal viac ako 2 000 článkov, ktoré boli prečítané takmer miliardu krát --- a to je len tu v How-To Geek.
Prečítajte si celý životopis