GraphicsMagick: una potent eina CLI de processament d'imatges per a Linux
GraphicsMagick és un programari de codi obert gratuït, modern i potent per processar imatges. Inicialment es va derivar d'ImageMagick, però, amb el pas dels anys, s'ha convertit en un projecte totalment independent, amb una sèrie de millores i funcions addicionals. S'executa en tots els sistemes operatius semblants a Unix, com ara Linux, MacOS, i també s'executa a Windows.
Ofereix una varietat útil i eficient d'eines, així com biblioteques que permeten llegir, escriure i manipular les vostres imatges en més de 88 formats coneguts (com GIF, JPEG, JPEG-2000, PNG, PDF, PNM i TIFF). ).
Pot crear una imatge composta en format de quadrícula, a partir de diverses imatges, i crear imatges en formats compatibles amb la web, com ara WEBP. També s'utilitza per canviar la mida d'imatge, afinar, reduir el color, girar o afegir efectes especials a imatges de diversos formats. És important destacar que pot crear una animació GIF a partir de diverses imatges i molt més.
Com instal·lar GraphicsMagick en sistemes Linux
A Debian i els seus derivats com Ubuntu i Linux Mint, podeu instal·lar-lo mitjançant el gestor de paquets APT tal com es mostra.
$ sudo apt-get update $ sudo apt-get install graphicsmagick
A Arch Linux i Fedora, podeu instal·lar GraphicsMagick des dels dipòsits predeterminats del sistema mitjançant el gestor de paquets, tal com es mostra.
$ sudo pacman -S graphicsmagick [On Arch Linux] $ sudo dnf install GraphicsMagick [On Fedora 25+]
En altres distribucions de Linux com RHEL, CentOS i Fedora (versions anteriors), podeu compilar GraphicsMagick a partir del codi font tal com es mostra.
----------- 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
Per accedir a les funcions de GraphicsMagick, utilitzeu gm
, una potent utilitat de línia d'ordres, que ofereix diverses subordres com ara mostrar, animar, concertar, muntar, comparar, identificar, composar i moltes més, per accedir al funcions reals.
Per confirmar que el paquet GraphicsMagick s'ha instal·lat al vostre sistema, podeu executar l'ordre següent.
$ gm display
A continuació, executeu la següent sèrie d'ordres per verificar molts aspectes del paquet instal·lat.
$ 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
Apreneu a utilitzar GraphicsMagick a Linux
A continuació es mostren alguns exemples bàsics de com utilitzar l'ordre gm amb aquestes opcions.
1. Per mostrar o veure una imatge des del terminal, executeu l'ordre següent.
$ gm display girlfriend.jpeg
2. Per canviar la mida d'una imatge amb una amplada nova, especifiqueu una amplada i l'alçada s'escalarà automàticament proporcionalment com es mostra.
$ gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg $ gm display girlfriend-1-resize-300.png
També podeu definir una amplada i una alçada, i l'ordre canviarà la mida de la imatge a aquestes dimensions sense alterar les proporcions.
$ gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg $ gm display girlfriend-1-resize-300.png
3. Per crear una imatge animada de diverses imatges al directori de treball actual, podeu utilitzar l'ordre següent.
$ gm animate *.png
Nota: la qualitat de la imatge animada anterior és deficient, perquè hem optimitzat per reduir la mida de la imatge.
4. Per convertir una imatge d'un format a un altre, per exemple .jpeg
a .png
i viceversa.
$ gm convert girlfriend.jpeg girlfriend.png
5. A continuació, podeu crear un directori d'imatges visuals de totes les vostres imatges .png
tal com es mostra.
$ gm convert 'vid:*.jpeg' all_png.miff $ gm display all_png.miff
6. A més, és possible crear una imatge composta (en format de quadrícula) a partir d'imatges separades, tal com es mostra.
$ gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png $ gm display composite_image.png
Hi ha moltes coses que podeu fer amb l'ordre gm, acabem de cobrir alguns exemples bàsics en aquest article. Podeu veure totes les opcions de gm i la seva subordre, per exemple, convertir, escriviu:
$ gm -help $ gm help convert
Per obtenir més informació, visiteu la pàgina d'inici de GraphicsMagick: http://www.graphicsmagick.org/
GraphicsMagick és un sistema de processament d'imatges potent i ric en funcions per a Linux i altres sistemes semblants a Unix. Si teniu cap pregunta o pensament per compartir, utilitzeu el formulari de comentaris que trobareu a continuació.