GraphicsMagick - E mächtege Image Processing CLI Tool fir Linux


GraphicsMagick ass eng gratis Open Source, modern a mächteg Software Suite fir Biller ze veraarbecht. Et gouf ufanks aus ImageMagick ofgeleet, awer iwwer d'Joren ass et zu engem komplett onofhängege Projet gewuess, mat enger Zuel vu Verbesserungen an zousätzlech Funktiounen. Et leeft op all Unix-ähnlechen Betribssystem wéi Linux, MacOS, a leeft och op Windows.

Et bitt eng nëtzlech an effizient Sortiment vun Tools wéi och Bibliothéiken déi et erlaben Är Biller a méi wéi 88 bekannte Formater ze liesen, ze schreiwen an ze manipuléieren (wéi GIF, JPEG, JPEG-2000, PNG, PDF, PNM, an TIFF ).

Et kann e Kompositbild am Gitterformat erstellen, vu ville Biller, a Biller a Web-ënnerstëtzte Formater wéi WEBP erstellen. Et gëtt och benotzt fir d'Bildgréisst z'änneren, ze schärfen, d'Faarf ze reduzéieren, ze rotéieren oder speziell Effekter op Biller vu verschiddene Formater ze addéieren. Wichteg ass, et kann eng GIF Animatioun aus verschidde Biller a vill méi erstellen.

Wéi installéiere GraphicsMagick op Linux Systemer

Op Debian a seng Derivat wéi Ubuntu a Linux Mint, kënnt Dir se mat APT-Package Manager installéieren wéi gewisen.

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

Op Arch Linux a Fedora kënnt Dir GraphicsMagick vun de Standard System Repositories installéieren mat Package Manager wéi gewisen.

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

Op anere Linux Verdeelungen wéi RHEL, CentOS a Fedora (eeler Verëffentlechungen), kënnt Dir GraphicsMagick aus Quellcode kompiléieren wéi gewisen.

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

Fir Zougang zu GraphicsMagick Funktiounen ze benotzen, benotzt gm - e mächtege Kommandozeil-Utility, deen e puer Ënnerbefehle bitt wéi Display, Animatioun, Concert, Montage, Vergläichen, Identifizéieren, Composite a vill méi, fir Zougang zum tatsächlech Funktiounen.

Fir ze bestätegen datt de GraphicsMagick Package op Ärem System installéiert ass, kënnt Dir de folgende Kommando ausféieren.

$ gm display 

Fuert dann déi folgend Serie vu Befehle fir vill Aspekter vum installéierte Package z'iwwerpréiwen.

$ 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éiert wéi Dir GraphicsMagick op Linux benotzt

Folgend sinn e puer grondleeënd Beispiller vu wéi Dir gm Kommando mat dësen Optiounen benotzt.

1. Fir e Bild vum Terminal ze weisen oder ze gesinn, fuert folgend Kommando.

$ gm display girlfriend.jpeg

2. Fir e Bild mat neier Breet Gréisst änneren, uginn eng Breet an Héicht gëtt automatesch proportional Skala wéi gewisen.

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

Dir kënnt och eng Breet an eng Héicht definéieren, an de Kommando wäert d'Gréisst vum Bild op dës Dimensiounen änneren ouni d'Proportiounen z'änneren.

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

3. Fir en animéierten Bild vu méi Biller am aktuellen Aarbechtsverzeechnes ze kreéieren, kënnt Dir de folgende Kommando benotzen.

$ gm animate *.png	

Notiz: Déi uewe genannte animéiert Bildqualitéit ass schlecht, well mir optimiséiert hunn fir d'Gréisst vum Bild ze reduzéieren.

4. Fir e Bild an ee Format an en anert ëmzewandelen, zum Beispill .jpeg op .png a vice-versa.

$ gm convert girlfriend.jpeg girlfriend.png

5. Als nächst kënnt Dir e visuelle Bildverzeechnes vun all Äre .png Biller erstellen wéi se gewisen.

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

6. Zousätzlech ass et méiglech e Kompositbild (an engem Gitterformat) aus getrennten Biller ze kreéieren wéi se gewisen.

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

Et gëtt vill wat Dir maache kënnt mat gm Kommando, mir hunn just e puer grondleeënd Beispiller an dësem Artikel ofgedeckt. Dir kënnt all Optioune fir gm a seng Ënnerkommando gesinn, zum Beispill, Convertéieren, Typ:

$ gm -help
$ gm help convert

Fir méi Informatiounen, besicht GraphicsMagick Homepage: http://www.graphicsmagick.org/

GraphicsMagick ass e mächtegen a Feature-räiche Bildveraarbechtungssystem fir Linux an aner Unix-ähnlech Systemer. Wann Dir Froen oder Gedanken hutt fir ze deelen, benotzt de Feedbackformular hei ënnen.