GraphicsMagick - Kayan aikin CLI mai ƙarfi na sarrafa hoto don Linux


GraphicsMagick buɗaɗɗen tushen kyauta ne, kayan aikin software na zamani da ƙarfi don sarrafa hotuna. An samo shi da farko daga ImageMagick, duk da haka, a tsawon shekaru, ya girma ya zama cikakken aiki mai zaman kansa, tare da yawan haɓakawa da ƙarin fasali. Yana aiki akan duk tsarin aiki kamar Unix kamar Linux, MacOS, kuma yana gudana akan Windows.

Yana ba da nau'ikan kayan aiki masu amfani da inganci da kuma ɗakunan karatu waɗanda ke ba da izinin karantawa, rubutu, da sarrafa hotunan ku a cikin fiye da 88 sanannun tsarukan (kamar GIF, JPEG, JPEG-2000, PNG, PDF, PNM, da TIFF). ).

Yana iya ƙirƙirar hoto mai haɗaka a tsarin grid, daga hotuna da yawa, da ƙirƙirar hotuna a cikin tsarin yanar gizo masu tallafi kamar WEBP. Hakanan ana amfani da shi don canza girman hoto, kaifi, rage launi, juyawa ko ƙara tasiri na musamman ga hotuna na nau'ikan tsari daban-daban. Mahimmanci, yana iya ƙirƙirar motsin GIF daga hotuna da yawa da ƙari mai yawa.

Yadda ake Sanya GraphicsMagick akan Tsarin Linux

A kan Debian da abubuwan da suka samo asali kamar Ubuntu da Linux Mint, zaku iya shigar da shi ta amfani da mai sarrafa fakitin APT kamar yadda aka nuna.

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

A kan Arch Linux da Fedora, zaku iya shigar da GraphicsMagick daga tsoffin wuraren ajiyar tsarin ta amfani da mai sarrafa fakiti kamar yadda aka nuna.

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

A kan sauran rarrabawar Linux kamar RHEL, CentOS da Fedora (tsofaffin sakewa), zaku iya tattara GraphicsMagick daga lambar tushe kamar yadda aka nuna.

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

Don samun dama ga ayyukan GraphicsMagick, yi amfani da gm - ƙaƙƙarfan mai amfani da layin umarni, wanda ke ba da umarni da yawa kamar nuni, rayarwa, kide kide, montage, kwatanta, ganowa, haɗawa da ƙari mai yawa, don samun dama ga ainihin ayyuka.

Don tabbatar da cewa an shigar da kunshin GraphicsMagick akan tsarin ku, zaku iya gudanar da umarni mai zuwa.

$ gm display 

Sannan gudanar da jerin umarni masu zuwa don tabbatar da yawancin fakitin da aka shigar.

$ 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

Koyi Yadda ake Amfani da GraphicsMagick a cikin Linux

Wadannan su ne wasu misalan asali na yadda ake amfani da umarnin gm tare da waɗannan zaɓuɓɓukan.

1. Don nunawa ko duba hoto daga tashar tashar, gudanar da bin umarni.

$ gm display girlfriend.jpeg

2. Don sake girman hoto tare da sabon nisa, saka nisa kuma tsayin zai zama sikelin atomatik daidai gwargwado kamar yadda aka nuna.

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

Hakanan zaka iya ayyana faɗi da tsayi, kuma umarnin zai canza girman hoton zuwa wancan girman ba tare da canza ma'auni ba.

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

3. Don ƙirƙirar hoto mai rai na hotuna da yawa a cikin kundin adireshi na yanzu, zaku iya amfani da umarni mai zuwa.

$ gm animate *.png	

Lura: Ingancin hoton da ke sama ba shi da kyau, saboda mun inganta don rage girman hoton.

4. Don canza hoto zuwa tsari ɗaya zuwa wani, misali .jpeg zuwa .png da vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Na gaba, zaku iya ƙirƙirar kundin hoto na gani na duk hotunanku na .png kamar yadda aka nuna.

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

6. Bugu da ƙari, yana yiwuwa a ƙirƙira hoto mai haɗaka (a cikin tsarin grid) daga hotuna daban-daban kamar yadda aka nuna.

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

Akwai abubuwa da yawa da za ku iya yi tare da umarnin gm, mun rufe wasu ƴan misalai na asali a cikin wannan labarin. Kuna iya ganin duk zaɓuɓɓukan gm da umarninsa, misali, maida, rubuta:

$ gm -help
$ gm help convert

Don ƙarin bayani, ziyarci Shafin Gida na GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick tsarin sarrafa hoto ne mai ƙarfi da fasali don Linux da sauran tsarin Unix. Idan kuna da wasu tambayoyi ko tunani don rabawa, yi amfani da fom ɗin amsa da ke ƙasa.