GraphicsMagick - moćan alat za obradu slika za Linux


GraphicsMagick je besplatan, moderan i moćan softverski paket otvorenog koda za obradu slika. U početku je izveden iz ImageMagicka, međutim, tijekom godina je izrastao u potpuno neovisan projekt, s nekoliko poboljšanja i dodatnih značajki. Radi na svim operativnim sustavima sličnim Unixu kao što su Linux i MacOS, a također radi i na Windows.

Nudi koristan i učinkovit asortiman alata kao i biblioteka koje omogućuju čitanje, pisanje i manipuliranje vašim slikama u više od 92 dobro poznata formata (kao što su GIF, JPEG, JPEG-2000, PNG, PDF, PNM i TIFF).

Može stvoriti složenu sliku u formatu mreže, od više slika, i stvoriti slike u formatima koje podržava web kao što je WEBP. Također se koristi za promjenu veličine slike, izoštravanje, smanjenje boje, rotiranje ili dodavanje posebnih efekata slikama različitih formata. Ono što je važno, može stvoriti GIF animaciju od više slika i još mnogo toga.

Kako instalirati GraphicsMagick na Linux sustave

Na distribucijama koje se temelje na Debianu kao što su Ubuntu i Linux Mint, možete ga instalirati pomoću odgovarajućeg upravitelja paketa kao što je prikazano.

sudo apt update
sudo apt install graphicsmagick

Na Arch Linux i Fedora možete instalirati GraphicsMagick iz zadanih repozitorija sustava pomoću upravitelja paketima kao što je prikazano.

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

Na distribucijama koje se temelje na RHEL-u kao što su CentOS Stream, Rocky Linux, i Alma Linux, možete ga instalirati iz epel repozitorija kao što je prikazano.

dnf install epel-release
dnf install GraphicsMagick

Kako koristiti GraphicsMagick na Linuxu

Za pristup funkcijama GraphicsMagick upotrijebite gm – moćan uslužni program naredbenog retka koji nudi nekoliko podnaredbi kao što su prikaz, animiranje, pretvaranje, montaža, usporedba, identifikacija, sastavljanje , i još mnogo toga, za pristup stvarnim funkcijama.

Kako biste potvrdili da je paket GraphicsMagick instaliran na vašem sustavu, možete pokrenuti sljedeću naredbu.

gm display 

Zatim pokrenite sljedeći niz naredbi da provjerite mnoge aspekte instaliranog paketa.

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

Upotreba naredbe GraphicsMagick (gm) u Linuxu

Slijede neki osnovni primjeri kako koristiti gm naredbe s ovim opcijama.

Pogledajte sliku u Linux terminalu

Za prikaz ili pregled slike s terminala pokrenite sljedeću naredbu.

gm display girlfriend.jpeg

Promjena veličine slike u Linux terminalu

Da biste promijenili veličinu slike s novom širinom, odredite širinu i visinu koje će se automatski mijenjati proporcionalno, kao što je prikazano.

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

Također možete definirati širinu i visinu, a naredba će promijeniti veličinu slike na tu dimenziju bez mijenjanja proporcija.

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Stvorite animiranu sliku u Linux terminalu

Za stvaranje animirane slike od više slika u trenutnom radnom direktoriju, možete koristiti sljedeću naredbu.

gm animate *.png	

Napomena: Kvaliteta gornje animirane slike je loša jer smo optimizirali da smanjimo veličinu slike.

Pretvorite sliku u Linux terminalu

Za pretvaranje slike iz jednog formata u drugi, na primjer .jpeg u .png i obrnuto.

gm convert girlfriend.jpeg girlfriend.png

Također možete stvoriti direktorij vizualnih slika svih vaših .png slika kao što je prikazano.

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Stvorite kompozitnu sliku u Linux terminalu

Dodatno, moguće je stvoriti složenu sliku (u obliku mreže) od odvojenih slika kao što je prikazano.

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

Postoji mnogo toga što možete učiniti s naredbom gm, u ovom smo članku pokrili samo nekoliko osnovnih primjera. Možete vidjeti sve opcije za gm i njegovu podnaredbu, na primjer, convert, tip:

gm -help
gm help convert

Za više informacija posjetite GraphicsMagick početnu stranicu: http://www.graphicsmagick.org/

GraphicsMagick je moćan i značajkama bogat sustav za obradu slika za Linux i druge sustave slične Unixu. Ako imate bilo kakvih pitanja ili misli za podijeliti, upotrijebite obrazac za povratne informacije u nastavku.