GraphicsMagick - Ngwá ọrụ CLI na-ahazi onyonyo dị ike maka Linux


GraphicsMagick bụ ebe mepere emepe n'efu, ngwa ngwa ọgbara ọhụrụ na nke siri ike maka nhazi onyonyo. E sitere na ImageMagick na mbụ, Otú ọ dị, n'ime afọ ndị gafeworonụ, ọ toro ka ọ bụrụ ọrụ nnwere onwe zuru oke, yana ọtụtụ nkwalite na njirimara ndị ọzọ. Ọ na-arụ ọrụ na sistemụ arụmọrụ Unix niile dịka Linux, MacOS, na-agbakwa na Windows.

Ọ na-enye ngwa ọrụ dị iche iche bara uru yana nke ọma yana ọba akwụkwọ na-enye ohere ịgụ, ide na ịhazi onyonyo gị n'ụdị 88 amara ama (dị ka GIF, JPEG, JPEG-2000, PNG, PDF, PNM, na TIFF). ).

Ọ nwere ike ịmepụta onyonyo agwakọtara n'ụdị grid, site na ọtụtụ onyonyo, wee mepụta onyonyo n'ụdị webụ akwadoro dịka WEBP. A na-ejikwa ya iji gbanwee nha onyonyo, mụbaa, belata agba, tụgharịa ma ọ bụ tinye mmetụta pụrụ iche na onyonyo nke ụdị dị iche iche. N'ụzọ dị mkpa, ọ nwere ike ịmepụta GIF animation site na ọtụtụ onyonyo yana ọtụtụ ndị ọzọ.

Otu esi etinye GraphicsMagick na Linux Systems

Na Debian na usoro ya dị ka Ubuntu na Linux Mint, ị nwere ike iwunye ya site na iji njikwa ngwugwu APT dị ka egosiri.

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

Na Arch Linux na Fedora, ị nwere ike iwunye GraphicsMagick site na ebe nchekwa sistemụ ndabara site na iji njikwa ngwugwu dị ka egosiri.

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

Na nkesa Linux ndị ọzọ dị ka RHEL, CentOS na Fedora (mwepụta ochie), ị nwere ike chịkọta GraphicsMagick site na koodu isi mmalite dịka egosiri.

----------- 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

Iji nweta ọrụ GraphicsMagick, jiri gm - ngwa ọrụ iwu dị ike, nke na-enye ọtụtụ iwu dị ka ngosi, animate, concert, montage, tulee, mata, composite na ọtụtụ ndị ọzọ, maka ịnweta ezigbo ọrụ.

Iji gosi na arụnyere ngwungwu GraphicsMagick na sistemụ gị, ị nwere ike ịme iwu a.

$ gm display 

Wee mee usoro iwu ndị a iji nyochaa ọtụtụ akụkụ nke ngwugwu arụnyere.

$ 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

Mụta otu esi eji GraphicsMagick na Linux

Ndị na-esonụ bụ ụfọdụ isi atụ nke otu esi eji gm iwu na nhọrọ ndị a.

1. Ka igosi ma ọ bụ lelee onyonyo site na ọnụ, na-eso iwu.

$ gm display girlfriend.jpeg

2. Iji megharịa ihe oyiyi nwere ọhụrụ obosara, ezipụta a obosara na ịdị elu ga-akpaaka ọnụ ọgụgụ proportionally dị ka egosiri.

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

Ị nwekwara ike ịkọwa obosara na ịdị elu, na iwu ahụ ga-eme ka onyinyo ahụ gbanwee na akụkụ ahụ na-agbanweghị oke.

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

3. Iji mepụta ihe oyiyi animated nke ọtụtụ ihe oyiyi na ndekọ na-arụ ọrụ ugbu a, ị nwere ike iji iwu na-esonụ.

$ gm animate *.png	

Mara: Àgwà onyonyo eserese dị n'elu adịghị mma, n'ihi na anyị emechaala wedata nha onyonyo.

4. Iji tọghata onyonyo gaa n'otu usoro gaa na nke ọzọ, dịka ọmụmaatụ .jpeg ka ọ bụrụ .png na vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Na-esote, ị nwere ike ịmepụta ndekọ ihe oyiyi visual nke ihe oyiyi .png gị niile dị ka egosiri.

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

6. Tụkwasị na nke ahụ, ọ ga-ekwe omume ịmepụta ihe oyiyi mgbagwoju anya (na usoro grid) site na ihe oyiyi dị iche iche dị ka egosiri.

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

Enwere ọtụtụ ihe ị nwere ike iji iwu gm mee, anyị ekpuchila ihe atụ ole na ole n'ime edemede a. Ị nwere ike ịhụ nhọrọ niile maka gm na sub-iwu ya, dịka ọmụmaatụ, gbanwee, pịnye:

$ gm -help
$ gm help convert

Maka ozi ndị ọzọ, gaa na ebe obibi GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick bụ usoro nhazi onyonyo dị ike yana njiri mara maka Linux na sistemụ Unix ndị ọzọ. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ị ga-ekekọrịta, jiri ụdị nzaghachi dị n'okpuru.