Ricerca nel sito web

GraphicsMagick - Un potente strumento di elaborazione delle immagini per Linux


GraphicsMagick è una suite software open source gratuita, moderna e potente per l'elaborazione delle immagini. Inizialmente derivato da ImageMagick, tuttavia, nel corso degli anni, è cresciuto fino a diventare un progetto completamente indipendente, con numerosi miglioramenti e funzionalità aggiuntive. Funziona su tutti i sistemi operativi simili a Unix come Linux e MacOS e funziona anche su Windows.

Offre un assortimento utile ed efficiente di strumenti e librerie che consentono di leggere, scrivere e manipolare le immagini in più di 92 formati noti (come GIF, JPEG, JPEG-2000, PNG, PDF, PNM e TIFF).

Può creare un'immagine composita in formato griglia, da più immagini e creare immagini in formati supportati dal Web come WEBP. Viene utilizzato anche per modificare le dimensioni dell'immagine, aumentare la nitidezza, ridurre il colore, ruotare o aggiungere effetti speciali alle immagini di vari formati. È importante sottolineare che può creare un'animazione GIF da più immagini e molto altro ancora.

Come installare GraphicsMagick su sistemi Linux

Sulle distribuzioni basate su Debian come Ubuntu e Linux Mint, puoi installarlo utilizzando il gestore pacchetti apt come mostrato.

sudo apt update
sudo apt install graphicsmagick

Su Arch Linux e Fedora, puoi installare GraphicsMagick dai repository di sistema predefiniti utilizzando il gestore pacchetti come mostrato.

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

Sulle distribuzioni basate su RHEL come CentOS Stream, Rocky Linux e Alma Linux, puoi installarlo dal repository epel come mostrato.

dnf install epel-release
dnf install GraphicsMagick

Come utilizzare GraphicsMagick su Linux

Per accedere alle funzioni GraphicsMagick, utilizza gm, una potente utility da riga di comando, che offre diversi comandi secondari come visualizzazione, animazione, conversione, montaggio, confronto, identificazione, composizione , e molti altri, per accedere alle funzioni effettive.

Per confermare che il pacchetto GraphicsMagick è stato installato sul tuo sistema, puoi eseguire il comando seguente.

gm display 

Quindi esegui la seguente serie di comandi per verificare molti aspetti del pacchetto installato.

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

Utilizzo dei comandi GraphicsMagick (gm) in Linux

Di seguito sono riportati alcuni esempi di base su come utilizzare i comandi gm con queste opzioni.

Visualizza l'immagine nel terminale Linux

Per visualizzare o visualizzare un'immagine dal terminale, eseguire il comando seguente.

gm display girlfriend.jpeg

Ridimensiona l'immagine nel terminale Linux

Per ridimensionare un'immagine con una nuova larghezza, specifica una larghezza e un'altezza che verranno ridimensionate automaticamente in modo proporzionale come mostrato.

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

Puoi anche definire una larghezza e un'altezza e il comando ridimensionerà l'immagine a quella dimensione senza alterare le proporzioni.

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

Crea un'immagine animata nel terminale Linux

Per creare un'immagine animata di più immagini nella directory di lavoro corrente, puoi utilizzare il seguente comando.

gm animate *.png	

Nota: la qualità dell'immagine animata sopra è scarsa perché abbiamo ottimizzato per ridurre le dimensioni dell'immagine.

Converti immagine nel terminale Linux

Per convertire un'immagine da un formato a un altro, ad esempio .jpeg a .png e viceversa.

gm convert girlfriend.jpeg girlfriend.png

Puoi anche creare una directory di immagini visive di tutte le tue immagini .png come mostrato.

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

Crea un'immagine composita nel terminale Linux

Inoltre, è possibile creare un'immagine composita (in formato griglia) da immagini separate, come mostrato.

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

C'è molto che puoi fare con il comando gm, in questo articolo abbiamo appena trattato alcuni esempi di base. Puoi vedere tutte le opzioni per gm e il suo sottocomando, ad esempio converti, digita:

gm -help
gm help convert

Per ulteriori informazioni, visitare la home page di GraphicsMagick: http://www.graphicsmagick.org/

GraphicsMagick è un sistema di elaborazione delle immagini potente e ricco di funzionalità per Linux e altri sistemi simili a Unix. Se hai domande o pensieri da condividere, utilizza il modulo di feedback qui sotto.