GraphicsMagick - Öflugt CLI tól fyrir myndvinnslu fyrir Linux


GraphicsMagick er ókeypis opinn uppspretta, nútímaleg og öflug hugbúnaðarsvíta til að vinna úr myndum. Það var upphaflega dregið af ImageMagick, en í gegnum árin hefur það vaxið að vera fullkomlega sjálfstætt verkefni, með fjölda endurbóta og viðbótareiginleika. Það keyrir á öllum Unix-líkum stýrikerfum eins og Linux, MacOS og keyrir einnig á Windows.

Það býður upp á gagnlegt og skilvirkt úrval af verkfærum sem og bókasöfnum sem gera kleift að lesa, skrifa og vinna með myndirnar þínar á meira en 88 vel þekktum sniðum (svo sem GIF, JPEG, JPEG-2000, PNG, PDF, PNM og TIFF ).

Það getur búið til samsetta mynd á töfluformi, úr mörgum myndum, og búið til myndir á vefstuðningssniði eins og WEBP. Það er einnig notað til að breyta myndstærð, skerpa, lita minnka, snúa eða bæta tæknibrellum við myndir af ýmsum sniðum. Mikilvægt er að það getur búið til GIF hreyfimynd úr mörgum myndum og margt fleira.

Hvernig á að setja upp GraphicsMagick á Linux kerfum

Á Debian og afleiðu þess eins og Ubuntu og Linux Mint geturðu sett það upp með APT-pakkastjóranum eins og sýnt er.

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

Á Arch Linux og Fedora geturðu sett upp GraphicsMagick frá sjálfgefnum kerfisgeymslum með því að nota pakkastjórann eins og sýnt er.

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

Á öðrum Linux dreifingum eins og RHEL, CentOS og Fedora (eldri útgáfur), geturðu sett saman GraphicsMagick úr frumkóða eins og sýnt er.

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

Til að fá aðgang að GraphicsMagick aðgerðum, notaðu gm – öflugt skipanalínutól, sem býður upp á nokkrar undirskipanir eins og sýna, hreyfimyndir, tónleikar, samsetningar, bera saman, auðkenna, samsetta og margt fleira, til að fá aðgang að raunverulegar aðgerðir.

Til að staðfesta að GraphicsMagick pakkinn hafi verið settur upp á vélinni þinni geturðu keyrt eftirfarandi skipun.

$ gm display 

Keyrðu síðan eftirfarandi röð skipana til að staðfesta marga þætti uppsetta pakkans.

$ 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

Lærðu hvernig á að nota GraphicsMagick í Linux

Eftirfarandi eru nokkur grundvallardæmi um hvernig á að nota gm skipun með þessum valkostum.

1. Til að sýna eða skoða mynd úr flugstöðinni skaltu keyra eftirfarandi skipun.

$ gm display girlfriend.jpeg

2. Til að breyta stærð myndar með nýrri breidd, tilgreindu breidd og hæð mun sjálfkrafa skala hlutfallslega eins og sýnt er.

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

Þú getur líka skilgreint breidd og hæð og skipunin mun breyta stærð myndarinnar í þær stærðir án þess að breyta hlutföllunum.

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

3. Til að búa til hreyfimynd af mörgum myndum í núverandi vinnumöppu geturðu notað eftirfarandi skipun.

$ gm animate *.png	

Athugið: Ofangreind hreyfimyndagæði eru léleg vegna þess að við höfum fínstillt til að minnka stærð myndarinnar.

4. Til að breyta mynd í eitt snið í annað, til dæmis .jpeg í .png og öfugt.

$ gm convert girlfriend.jpeg girlfriend.png

5. Næst geturðu búið til sjónræna myndaskrá yfir allar .png myndirnar þínar eins og sýnt er.

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

6. Að auki er hægt að búa til samsetta mynd (á töfluformi) úr aðskildum myndum eins og sýnt er.

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

Það er margt sem þú getur gert með gm stjórn, við höfum bara fjallað um nokkur grundvallardæmi í þessari grein. Þú getur séð alla valkosti fyrir gm og undirskipun þess, til dæmis, convert, type:

$ gm -help
$ gm help convert

Nánari upplýsingar er að finna á heimasíðu GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick er öflugt og eiginleikaríkt myndvinnslukerfi fyrir Linux og önnur Unix-lík kerfi. Ef þú hefur einhverjar spurningar eða hugsanir til að deila, notaðu athugasemdareyðublaðið hér að neðan.