GraphicsMagick - Egy erőteljes képfeldolgozó CLI eszköz Linux számára


A GraphicsMagick egy ingyenes, nyílt forráskódú, modern és hatékony szoftvercsomag a képek feldolgozásához. Eredetileg az ImageMagickból származott, de az évek során teljesen független projekt lett, számos fejlesztéssel és kiegészítő funkcióval. Minden Unix-szerű operációs rendszeren fut, mint például Linux, MacOS, és Windows-on is fut.

Hasznos és hatékony eszközök és könyvtárak széles választékát kínálja, amelyek lehetővé teszik a képek olvasását, írását és manipulálását több mint 88 jól ismert formátumban (például GIF, JPEG, JPEG-2000, PNG, PDF, PNM és TIFF) ).

Összetett képet hozhat létre rács formátumban, több képből, és képeket hozhat létre a webes támogatott formátumokban, például a WEBP . A képméret megváltoztatására, élesítésére, színcsökkentésére, speciális effektusok elforgatására vagy hozzáadására is használható különböző formátumú képekhez. Fontos, hogy létrehozhat egy GIF animációt több képből és még sok másból.

A GraphicsMagick telepítése Linux rendszereken

A Debian és származékai, mint például a Ubuntu és a Linux pénzverde segítségével az APT-csomagkezelő használatával telepítheti az ábrán látható módon.

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

A Arch Linux és a Fedora segítségével telepítheti a GraphicsMagick eszközt az alapértelmezett rendszerraktárakból a csomagkezelő segítségével az ábrán látható módon.

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

Más Linux-disztribúciókban, mint például a RHEL , a CentOS és a Fedora (régebbi kiadások), a GraphicsMagick forrást fordíthatja a forrásból kód szerint.

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

A GraphicsMagick funkciók eléréséhez használja a gm - egy erőteljes parancssori segédprogramot, amely számos alparancsot kínál, mint például a kijelző, az animáció, a koncert, a montázs, az összehasonlítás, az azonosítás, a kompozit és még sok más, a tényleges funkciók eléréséhez.

Annak ellenőrzésére, hogy a GraphicsMagick csomag telepítve van a rendszeren, futtathatja az alábbi parancsot.

$ gm display 

Ezután futtassa a következő parancssorozatot a telepített csomag sok szempontjának ellenőrzéséhez.

$ 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

Ismerje meg, hogyan kell használni a GraphicsMagickot a Linuxban

Az alábbiakban néhány alapvető példa arra, hogyan kell használni a gm parancsot ezen opciókkal.

1. A kép megjelenítéséhez vagy megtekintéséhez a terminálról futtassa a következő parancsot.

$ gm display girlfriend.jpeg

2. A kép átméretezéséhez az új szélességgel adja meg a szélességet és a magasságot az ábrán látható módon automatikusan méretezi.

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

Megadhat egy szélesség és egy magasságot is , és a parancs átméretezi a képet a méretekre az arányok módosítása nélkül.

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

3. Egy animált kép létrehozásához több képből az aktuális munkakönyvtárban használhatja az alábbi parancsot.

$ gm animate *.png	

piros

4. Ha egy képet egy formátumra konvertálhat másra, például .jpeg .png -ra, és fordítva.

$ gm convert girlfriend.jpeg girlfriend.png

5. Ezután a .png képeinek vizuális képkönyvtárát készítheti az ábrán látható módon.

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

6. Ezenkívül lehetőség van egy kompozit kép létrehozására (rács formátumban) az egyes képekből az ábrán látható módon.

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

Van egy csomó, amit tehetsz a gm paranccsal, csak néhány alapvető példát vettünk fel a cikkben. Láthatjuk a gm és az alparancsok összes beállítását, például konvertálni, írni:

$ gm -help
$ gm help convert

További információkért látogasson el a GraphicsMagick honlapjára: http://www.graphicsmagick.org/

A GraphicsMagick egy hatékony és gazdag képfeldolgozó rendszer Linux és más Unix-szerű rendszerek számára. Ha bármilyen kérdése vagy gondolata van megosztani, használja az alábbi visszajelzési űrlapot.