GraphicsMagick - Għodda Qawwija tal-Ipproċessar tal-Immaġni CLI għal Linux


GraphicsMagick huwa softwer b'xejn ta' sors miftuħ, modern u b'saħħtu għall-ipproċessar ta' l-immaġini. Inizjalment kien derivat minn ImageMagick, madankollu, matul is-snin, kiber biex ikun proġett kompletament indipendenti, b'numru ta 'titjib u karatteristiċi addizzjonali. Hija taħdem fuq is-sistema operattiva kollha bħal Unix bħal Linux, MacOS, u taħdem ukoll fuq il-Windows.

Joffri taħlita utli u effiċjenti ta’ għodod kif ukoll libreriji li jippermettu li taqra, tikteb u timmanipula l-immaġini tiegħek f’aktar minn 88 format magħruf sew (bħal GIF, JPEG, JPEG-2000, PNG, PDF, PNM, u TIFF ).

Jista 'joħloq immaġni komposta f'format ta' grilja, minn stampi multipli, u toħloq immaġini f'formati appoġġjati mill-web bħal WEBP. Jintuża wkoll biex jibdel id-daqs tal-immaġini, tiffoka, inaqqas il-kulur, idawwar jew iżżid effetti speċjali għal stampi ta 'formati varji. Importanti, tista 'toħloq animazzjoni GIF minn stampi multipli u ħafna aktar.

Kif Tinstalla GraphicsMagick fuq Sistemi Linux

Fuq Debian u d-derivattiv tiegħu bħal Ubuntu u Linux Mint, tista 'tinstallah billi tuża l-maniġer tal-pakkett APT kif muri.

$ sudo apt-get update
$ sudo apt-get install graphicsmagick

Fuq Arch Linux u Fedora, tista 'tinstalla GraphicsMagick mir-repożitorji tas-sistema default billi tuża l-maniġer tal-pakketti kif muri.

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

Fuq distribuzzjonijiet Linux oħra bħal RHEL, CentOS u Fedora (rilaxxi anzjani), tista 'tikkompila GraphicsMagick mill-kodiċi tas-sors kif muri.

----------- Install GraphicsMagick on RHEL and CentOS ----------- 
# yum install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install
----------- Install GraphicsMagick on Fedora ----------- 
# dnf install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install

Biex taċċessa l-funzjonijiet GraphicsMagick, uża gm – utilità qawwija tal-linja tal-kmand, li toffri diversi sub-kmandi bħal wiri, animazzjoni, kunċert, muntaġġ, qabbel, identifikazzjoni, kompost u ħafna aktar, għall-aċċess għall- funzjonijiet attwali.

Biex tikkonferma li l-pakkett GraphicsMagick ġie installat fis-sistema tiegħek, tista 'tħaddem il-kmand li ġej.

$ gm display 

Imbagħad mexxi s-serje ta 'kmandi li ġejjin biex tivverifika ħafna aspetti tal-pakkett installat.

$ 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

Tgħallem kif tuża GraphicsMagick fil-Linux

Dawn li ġejjin huma xi eżempji bażiċi ta’ kif tuża l-kmand gm b’dawn l-għażliet.

1. Biex turi jew tara immaġni mit-terminal, agħmel il-kmand li ġej.

$ gm display girlfriend.jpeg

2. Biex tibdel id-daqs ta 'immaġni b'wisa' ġdida, speċifika wisa 'u l-għoli se jiskala awtomatikament proporzjonalment kif muri.

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

Tista 'wkoll tiddefinixxi wisa' u għoli, u l-kmand se jbiddel id-daqs tal-immaġni għal dawk id-dimensjonijiet mingħajr ma jbiddel il-proporzjonijiet.

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

3. Biex toħloq immaġni animata ta 'immaġini multipli fid-direttorju tax-xogħol attwali, tista' tuża l-kmand li ġej.

$ gm animate *.png	

Nota: Il-kwalità ta 'l-immaġini animata ta' hawn fuq hija fqira, għaliex aħna ottimizzajna biex tnaqqas id-daqs ta 'l-immaġni.

4. Biex tikkonverti immaġini f'format wieħed għal ieħor, pereżempju .jpeg għal .png u vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Sussegwentement, tista 'toħloq direttorju tal-immaġni viżwali tal-immaġini kollha .png tiegħek kif muri.

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

6. Barra minn hekk, huwa possibbli li tinħoloq immaġni komposta (f'format ta 'grilja) minn stampi separati kif muri.

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

Hemm ħafna li tista 'tagħmel bil-kmand gm, għadna kemm koprejna ftit eżempji bażiċi f'dan l-artikolu. Tista' tara l-għażliet kollha għal gm u s-sottokmand tiegħu, pereżempju, tikkonverti, ittajpja:

$ gm -help
$ gm help convert

Għal aktar informazzjoni, żur GraphicsMagick Homepage: http://www.graphicsmagick.org/

GraphicsMagick hija sistema b'saħħitha u b'ħafna karatteristiċi għall-ipproċessar tal-immaġni għal Linux u sistemi oħra simili għal Unix. Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam, uża l-formola ta' feedback hawn taħt.