GraphicsMagick - Ṣiṣe aworan Aworan Alagbara Ọpa CLI fun Lainos


GraphicsMagick jẹ orisun ṣiṣi ọfẹ, suite ti sọfitiwia ati agbara fun awọn aworan ṣiṣe. Ni akọkọ o ti gba lati ImageMagick, sibẹsibẹ, ni awọn ọdun, o ti dagba lati jẹ iṣẹ ominira ni kikun, pẹlu nọmba awọn ilọsiwaju ati awọn ẹya afikun. O n ṣiṣẹ lori gbogbo ẹrọ ṣiṣe bii Unix bii Linux, MacOS, ati tun ṣiṣẹ lori Windows.

O nfunni awọn akojọpọ iwulo ati lilo daradara ti awọn irinṣẹ bii awọn ile ikawe ti o fun laaye fun kika, kikọ, ati ifọwọyi awọn aworan rẹ ni diẹ sii ju awọn ọna kika ti o mọ daradara 88 (bii GIF, JPEG, JPEG-2000, PNG, PDF, PNM, ati TIFF ).

O le ṣẹda aworan apapo ni ọna kika, lati awọn aworan lọpọlọpọ, ati ṣẹda awọn aworan ni awọn ọna kika atilẹyin wẹẹbu bii WEBP. O tun lo lati yi iwọn aworan pada, pọn, idinku awọ, yiyi tabi ṣafikun awọn ipa pataki si awọn aworan ti awọn ọna kika pupọ. Ni pataki, o le ṣẹda iwara GIF lati awọn aworan lọpọlọpọ ati pupọ diẹ sii.

Bii o ṣe le Fi sori ẹrọ GraphicsMagick lori Awọn ọna Linux

Lori Debian ati itọsẹ rẹ bii Ubuntu ati Linux Mint, o le fi sii nipa lilo oluṣakoso package APT bi o ti han.

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

Lori Arch Linux ati Fedora, o le fi sori ẹrọ GraphicsMagick lati awọn ibi ipamọ eto aiyipada nipa lilo oluṣakoso package bi o ti han.

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

Lori awọn pinpin kaakiri Linux miiran bii RHEL, CentOS ati Fedora (awọn idasilẹ agbalagba), o le ṣajọ GraphicsMagick lati koodu orisun bi o ti han.

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

Lati wọle si awọn iṣẹ GraphicsMagick, lo gm - iwulo laini aṣẹ-aṣẹ ti o lagbara, eyiti o nfunni ọpọlọpọ awọn aṣẹ-kekere bi ifihan, idanilaraya, ere orin, montage, ṣe afiwe, ṣe idanimọ, akopọ ati ọpọlọpọ diẹ sii, fun iraye si awọn iṣẹ gangan.

Lati jẹrisi pe a ti fi package GraphicsMagick sori ẹrọ rẹ, o le ṣiṣe aṣẹ atẹle.

$ gm display 

Lẹhinna ṣiṣe awọn atẹle ti awọn ofin lati ṣayẹwo ọpọlọpọ awọn abala ti package ti a fi sii.

$ 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

Kọ ẹkọ Bii o ṣe le Lo GraphicsMagick ni Lainos

Atẹle ni diẹ ninu awọn apẹẹrẹ ipilẹ ti bii o ṣe le lo aṣẹ gm pẹlu awọn aṣayan wọnyi.

1. Lati han tabi wo aworan kan lati ọdọ ebute, ṣiṣe atẹle pipaṣẹ.

$ gm display girlfriend.jpeg

2. Lati tun iwọn ṣe pẹlu iwọn tuntun, ṣafihan iwọn kan ati giga yoo ṣe iwọn aifọwọyi ni ibamu bi o ti han.

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

O tun le ṣalaye iwọn kan ati giga kan, ati pe aṣẹ yoo tun ṣe iwọn aworan si awọn iwọn yẹn laisi yiyipada awọn iwọn.

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

3. Lati ṣẹda aworan iwara ti awọn aworan pupọ ninu itọsọna iṣẹ lọwọlọwọ, o le lo aṣẹ atẹle.

$ gm animate *.png	

Akiyesi: Didara aworan ere idaraya ti o wa loke ko dara, nitori a ti ṣe iṣapeye lati dinku iwọn aworan.

4. Lati yi aworan pada si ọna kika kan si ekeji, fun apẹẹrẹ .jpeg si .png ati vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Itele, o le ṣẹda itọsọna aworan wiwo ti gbogbo awọn aworan .png rẹ bi a ti han.

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

6. Ni afikun, o ṣee ṣe lati ṣẹda aworan apapo (ni ọna kika akoj) lati awọn aworan lọtọ bi o ti han.

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

Ọpọlọpọ wa ti o le ṣe pẹlu aṣẹ gm, a ti ṣẹṣẹ bo awọn apẹẹrẹ ipilẹ diẹ ninu nkan yii. O le wo wo gbogbo awọn aṣayan fun gm ati aṣẹ-aṣẹ rẹ, fun apẹẹrẹ, iyipada, tẹ:

$ gm -help
$ gm help convert

Fun alaye diẹ sii, ṣabẹwo si oju-iwe akọọkan GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick jẹ agbara ati eto ṣiṣatunkọ aworan ọlọrọ ti ẹya-ara fun Lainos ati awọn eto irufẹ Unix miiran. Ti o ba ni awọn ibeere tabi awọn ero lati pin, lo fọọmu esi ni isalẹ.