GraphicsMagick - Linux üçin güýçli şekili gaýtadan işleýän CLI guraly


GraphicsMagick şekilleri gaýtadan işlemek üçin mugt açyk çeşme, döwrebap we güýçli programma üpjünçiligi toplumydyr. Ilkibaşda ImageMagick-den alyndy, ýöne köp ýyllaryň dowamynda birnäçe gowulaşmalar we goşmaça aýratynlyklar bilen doly garaşsyz taslama öwrüldi. Linux, MacOS ýaly ähli Unix ýaly operasiýa ulgamynda işleýär we Windows-da hem işleýär.

Gurallaryň peýdaly we täsirli görnüşini, şeýle hem 88-den gowrak belli formatda (GIF, JPEG, JPEG-2000, PNG, PDF, PNM we TIFF ýaly suratlaryňyzy okamaga, ýazmaga we dolandyrmaga mümkinçilik berýän kitaphanalar hödürleýär. ).

Birnäçe şekilden gözenek görnüşinde birmeňzeş şekil döredip we WEBP ýaly web goldaýan formatlarda şekil döredip biler. Şeýle hem, şekiliň ululygyny üýtgetmek, ýiteltmek, reňk azaltmak, aýlamak ýa-da dürli formatdaky suratlara aýratyn effekt goşmak üçin ulanylýar. Möhümi, birnäçe suratdan we başga-da köp zatlardan GIF animasiýasyny döredip biler.

“Linux” ulgamlarynda “GraphicsMagick” -ni nädip gurmaly

“Debian” -da we “Ubuntu” we “Linux Mint” ýaly önümlerde, görkezilişi ýaly APT-paket dolandyryjysyny ulanyp gurup bilersiňiz.

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

Arch Linux we Fedora-da, görkezilişi ýaly paket dolandyryjysyny ulanyp, adaty ulgam ammarlaryndan GraphicsMagick-i gurup bilersiňiz.

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

RHEL, CentOS we Fedora ýaly beýleki Linux paýlamalarynda (köne goýberişler), GraphicsMagick-i görkezilişi ýaly deslapky koddan düzüp bilersiňiz.

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

GraphicsMagick funksiýalaryna girmek üçin gm ulanyň - görkezmek, janlandyrmak, konsert, monta ,, deňeşdirmek, kesgitlemek, birleşdirmek we başga-da birnäçe kiçi buýruklary hödürleýän güýçli buýruk setiri. hakyky funksiýalary.

GraphicsMagick paketiniň ulgamyňyza gurlandygyny tassyklamak üçin aşakdaky buýrugy işledip bilersiňiz.

$ gm display 

Gurlan paketiň köp tarapyny barlamak üçin aşakdaky buýruklar tapgyryny işlediň.

$ 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

Linux-da GraphicsMagick-i nähili ulanmalydygyny öwreniň

Aşakda bu opsiýalar bilen gm buýrugyny ulanmagyň käbir esasy mysallary bar.

1. Terminaldan şekili görkezmek ýa-da görmek üçin aşakdaky buýrugy işlediň.

$ gm display girlfriend.jpeg

2. Täze ini bilen şekiliň ölçegini üýtgetmek üçin ini we beýikligini görkezilişi ýaly proporsional derejede awtomatiki ulaljakdygyny kesgitläň.

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

Şeýle hem ini we beýikligi kesgitläp bilersiňiz, buýruk deňeşdirmeleri üýtgetmän suraty şol ölçeglere üýtgeder.

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

3. Häzirki iş bukjasynda birnäçe şekiliň animasiýa şekilini döretmek üçin aşakdaky buýrugy ulanyp bilersiňiz.

$ gm animate *.png	

Bellik: aboveokardaky animasiýa şekiliniň hili pes, sebäbi şekiliň göwrümini peseltmek üçin optimizasiýa etdik.

4. Suraty başga bir formata öwürmek, mysal üçin .jpeg .png we tersine.

$ gm convert girlfriend.jpeg girlfriend.png

5. Ondan soň, görkezilişi ýaly ähli .png suratlaryňyzyň wizual şekil bukjasyny döredip bilersiňiz.

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

6. Mundan başga-da, görkezilişi ýaly aýratyn suratlardan birleşdirilen şekil (gözenek görnüşinde) döretmek mümkin.

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

Gm buýrugy bilen edip boljak köp zadyňyz bar, bu makalada birnäçe esasy mysallary açdyk. Gm we onuň kiçi buýrugy üçin ähli opsiýalary görüp bilersiňiz, mysal üçin öwürmek, ýazmak:

$ gm -help
$ gm help convert

Has giňişleýin maglumat üçin GraphicsMagick Baş sahypasyna giriň: http://www.graphicsmagick.org/

“GraphicsMagick” Linux we beýleki Unix ýaly ulgamlar üçin güýçli we aýratynlyga baý şekili gaýtadan işlemek ulgamy. Paýlaşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, aşakdaky jogap görnüşini ulanyň.