Ako rýchlo zmeniť veľkosť, konvertovať a upravovať obrázky z terminálu Linux

Obsah:

Ako rýchlo zmeniť veľkosť, konvertovať a upravovať obrázky z terminálu Linux
Ako rýchlo zmeniť veľkosť, konvertovať a upravovať obrázky z terminálu Linux

Video: Ako rýchlo zmeniť veľkosť, konvertovať a upravovať obrázky z terminálu Linux

Video: Ako rýchlo zmeniť veľkosť, konvertovať a upravovať obrázky z terminálu Linux
Video: How To Make Money On YouTube Without Making Videos From Scratch! ($1230 Daily) - YouTube 2024, Marec
Anonim
ImageMagick je sada nástrojov príkazového riadku na úpravu a prácu s obrázkami. ImageMagick môže rýchlo vykonávať operácie na obrázku z terminálu, vykonávať dávkové spracovanie mnohých obrázkov alebo byť integrovaný do bash skriptu.
ImageMagick je sada nástrojov príkazového riadku na úpravu a prácu s obrázkami. ImageMagick môže rýchlo vykonávať operácie na obrázku z terminálu, vykonávať dávkové spracovanie mnohých obrázkov alebo byť integrovaný do bash skriptu.

ImageMagick môže vykonávať celý rad operácií. Táto príručka vám predstaví syntax a základné operácie programu 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 zahrnutá do predvolených inštalácií Ubuntu a mnohých ďalších distribúcií Linuxu. Ak ho chcete nainštalovať na Ubuntu, použite nasledovný príkaz:

sudo apt-get install imagemagick

Konverzia medzi formátmi

Príkaz na konverziu preberie obrázok, vykoná akcie na ňom a uloží obrázok so zadaným názvom súboru. Jednou z najzákladnejších vecí, ktoré môžete s tým urobiť, je konverzia obrázkov medzi formátmi. Nasledujúci príkaz zaberie 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:
Môžete tiež určiť úroveň kompresie pre obrázky JPEG:

convert howtogeek.png -quality 95 howtogeek.jpg

Číslo musí byť medzi 1 a 100. ImageMagick používa ak je to možné úroveň kvality vstupného obrazu. Ak nie, ImageMagick je predvolené na 92.

Zmena veľkosti obrázkov

Príkaz na konverziu môže tiež rýchlo zmeniť veľkosť obrázka. Nasledujúci príkaz požiada aplikáciu ImageMagick na zmenu veľkosti obrázka na 200 pixlov na šírku a 100 pixlov na výšku:

convert example.png -resize 200x100 example.png

Použili sme tu 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 s rozmermi 200 × 100, ale obraz nemusí byť presne 200 × 100. Ak chcete vynútiť obraz, aby sa stal špecifickým rozmerom - aj keď to zhoršuje pomer strán - pridajte do rozmerov výkričník:
ImageMagick sa pokúsi zachovať pomer strán, ak použijete tento príkaz. Zmení obrázok tak, aby sa zmestil do oblasti s rozmermi 200 × 100, ale obraz nemusí byť presne 200 × 100. Ak chcete vynútiť obraz, aby sa stal špecifickým rozmerom - aj keď to zhoršuje pomer strán - pridajte do rozmerov výkričník:

convert example.png -resize 200x100! example.png

Môžete tiež určiť určitú šírku alebo výšku a ImageMagick zmeni veľkosť obrázka na túto šírku alebo výšku pri zachovaní pomeru 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 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 zaberie obrázok s názvom howtogeek.jpg, otáča ho o 90 stupňov a uloží otočený obrázok ako howtogeek-rotated.jpg:

convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

Ak ste zadali rovnaký názov súboru, ImageMagick uložil otočený obrázok na pôvodný obrazový súbor.

Image
Image

Použitie efektov

ImageMagick dokáže na obrázok použiť rôzne efekty. Napríklad nasledujúci príkaz uplatňuje efekt "uhlie" na obrázok:

convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

Príkaz karbónu používa umelecký efekt štýlu "uhlie" na obrázok - príkaz 2 v príkaze umožňuje ovládať silu efektu.
Príkaz karbónu používa umelecký efekt štýlu "uhlie" na obrázok - príkaz 2 v príkaze umožňuje ovládať silu efektu.
Nasledujúci príkaz uplatňuje efekt "Implode" so silou 1:
Nasledujúci príkaz uplatňuje efekt "Implode" so silou 1:

convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg

Implódový efekt spôsobí, že sa objaví čierna diera v strede obrazu.
Implódový efekt spôsobí, že sa objaví čierna diera v strede obrazu.
Image
Image

Kombinovanie operácií

Všetky tieto operácie je možné kombinovať. Pomocou jedného príkazu môžete zmeniť veľkosť obrázka, otočiť ho, aplikovať efekt a previesť ho do iného formátu:

convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg

To je len začiatok toho, čo môžete urobiť s aplikáciou ImageMagick. Existuje mnoho ďalších operácií, ktoré môžete kombinovať.
To je len začiatok toho, čo môžete urobiť s aplikáciou ImageMagick. Existuje mnoho ďalších operácií, ktoré môžete kombinovať.

Dávkové spracovanie

Môžete využiť Bash na rýchle spracovanie šarží veľa obrázkov. Napríklad nasledujúci príkaz by mal prevziať všetky súbory PNG v aktuálnom adresári, rotovať ich a uložiť novú kópiu každého z nich s "-rotovanou" pridanou 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 ľahko upraviť a vykonávať ďalšie akcie. Môžete tiež integrovať dávkové spracovanie príkazov do Bash shell skript automatizovať operácie spracovania obrazu.
Tento príkaz môžete ľahko upraviť a vykonávať ďalšie akcie. Môžete tiež integrovať dávkové spracovanie príkazov do Bash shell skript automatizovať operácie spracovania obrazu.

Každý článok o programe ImageMagick vynechá veľa toho, čo s ním môžete urobiť - existuje príliš veľa možností a príkazov. Ak máte záujem robiť viac s programom ImageMagick, pozrite sa na oficiálnu dokumentáciu na webovej lokalite ImageMagick, ktorá vám poskytne oveľa hlbší pohľad na ImageMagick.

Odporúča: