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.