GraphicsMagick - Tehokas kuvankäsittely-CLI-työkalu Linuxille


GraphicsMagick on ilmainen avoimen lähdekoodin moderni ja tehokas ohjelmistopaketti kuvien käsittelyyn. Se oli alun perin johdettu ImageMagickista, mutta vuosien varrella se on kasvanut täysin itsenäiseksi projektiksi, jossa on useita parannuksia ja lisäominaisuuksia. Se toimii kaikilla Unix-tyyppisillä käyttöjärjestelmillä, kuten Linux, MacOS, ja toimii myös Windowsilla.

Se tarjoaa hyödyllisen ja tehokkaan valikoiman työkaluja sekä kirjastoja, jotka mahdollistavat kuvien lukemisen, kirjoittamisen ja käsittelyn yli 88 tunnetussa muodossa (kuten GIF, JPEG, JPEG-2000, PNG, PDF, PNM ja TIFF ).

Se voi luoda yhdistetyn kuvan ruudukkomuodossa useista kuvista ja luoda kuvia verkkotuetuissa muodoissa, kuten WEBP. Sitä käytetään myös kuvan koon muuttamiseen, terävöittämiseen, värien pienentämiseen, kiertämiseen tai erikoistehosteiden lisäämiseen erimuotoisiin kuviin. Tärkeää on, että se voi luoda GIF-animaation useista kuvista ja paljon muuta.

Kuinka asentaa GraphicsMagick Linux-järjestelmiin

Debianiin ja sen johdannaiseen, kuten Ubuntu ja Linux Mint, voit asentaa sen APT-paketinhallinnalla kuvan osoittamalla tavalla.

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

Arch Linuxissa ja Fedorassa voit asentaa GraphicsMagickin järjestelmän oletustietovarastoista käyttämällä paketinhallintaa kuvan osoittamalla tavalla.

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

Muissa Linux-jakeluissa, kuten RHEL, CentOS ja Fedora (vanhemmat versiot), voit koota GraphicsMagickin lähdekoodista kuvan osoittamalla tavalla.

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

Voit käyttää GraphicsMagick-toimintoja käyttämällä gm - tehokasta komentoriviohjelmaa, joka tarjoaa useita alikomentoja, kuten näyttö, animointi, konsertti, montaasi, vertailu, tunnistaminen, yhdistäminen ja paljon muuta. todelliset toiminnot.

Suorita seuraava komento varmistaaksesi, että GraphicsMagick-paketti on asennettu järjestelmään.

$ gm display 

Suorita sitten seuraava komentosarja varmistaaksesi asennetun paketin monet näkökohdat.

$ 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

Opi käyttämään GraphicsMagickia Linuxissa

Seuraavassa on joitain perusesimerkkejä siitä, miten gm-komentoa käytetään näiden asetusten kanssa.

1. Voit näyttää tai tarkastella kuvaa päätelaitteessa suorittamalla seuraavan komennon.

$ gm display girlfriend.jpeg

2. Jos haluat muuttaa kuvan kokoa uudella leveydellä, määritä leveys ja korkeus skaalautuvat automaattisesti suhteessa kuvan osoittamaan suuntaan.

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

Voit myös määrittää leveyden ja korkeuden, ja komento muuttaa kuvan koon vastaaviin mittasuhteisiin muuttamatta.

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

3. Voit luoda animoidun kuvan useista kuvista nykyiseen työhakemistoon käyttämällä seuraavaa komentoa.

$ gm animate *.png	

Huomaa: Yllä oleva animoitu kuvanlaatu on heikko, koska olemme optimoineet kuvan koon pienentämisen.

4. Muunna kuva yhdestä muodosta toiseen, esimerkiksi .jpeg muotoon .png ja vise-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Seuraavaksi voit luoda visuaalisen kuvahakemiston kaikista .png -kuvistasi kuvan osoittamalla tavalla.

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

6. Lisäksi on mahdollista luoda yhdistetty kuva (ruudukkomuodossa) erillisistä kuvista kuvan osoittamalla tavalla.

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

Gm-komennolla voi tehdä paljon, olemme vain käsitelleet muutamia perusesimerkkejä tässä artikkelissa. Näet kaikki gm: n ja sen alikomennon vaihtoehdot, esimerkiksi muunna, kirjoita:

$ gm -help
$ gm help convert

Lisätietoja on GraphicsMagickin kotisivulla: http://www.graphicsmagick.org/

GraphicsMagick on tehokas ja monipuolinen kuvankäsittelyjärjestelmä Linuxille ja muille Unix-tyyppisille järjestelmille. Jos sinulla on kysyttävää tai ajatuksia jakaa, käytä alla olevaa palautelomaketta.