Come installare ImageMagick su Ubuntu 24.04, 22.04 o 20.04

ImageMagick è una potente suite software open source utilizzata per la manipolazione, la conversione e la modifica delle immagini. Supporta oltre 200 formati di immagine, rendendolo uno strumento indispensabile per sviluppatori, grafici e amministratori di sistema. ImageMagick può essere utilizzato per attività quali ridimensionamento, ritaglio, capovolgimento e applicazione di vari effetti alle immagini, il tutto tramite operazioni da riga di comando, il che lo rende estremamente versatile per l'automazione e l'elaborazione batch.

Su Ubuntu 24.04, 22.04 o 20.04, puoi installare ImageMagick tramite due metodi principali. Il primo metodo è tramite il repository predefinito di Ubuntu, che offre una versione stabile facile da installare e che si integra perfettamente con la gestione dei pacchetti del tuo sistema. Il secondo metodo prevede il download e la compilazione dell'ultimo codice sorgente ImageMagick. Questo approccio ti consente di installare la build più recente, garantendoti l'accesso alle funzionalità e ai miglioramenti più recenti, sebbene richieda passaggi più tecnici. Questa guida ti guiderà attraverso entrambi i metodi di installazione, permettendoti di scegliere l'opzione migliore in base alle tue esigenze.

Metodo 1: installa ImageMagick tramite APT

Aggiorna Ubuntu prima dell'installazione di ImageMagick

Il primo passo nell'installazione di ImageMagick su Ubuntu è garantire che il tuo sistema sia aggiornato. Ciò garantirà di disporre degli ultimi aggiornamenti di sicurezza e che il tuo sistema sia compatibile con ImageMagick.

Per aggiornare il tuo sistema, apri il terminale ed esegui il seguente comando:

sudo apt update && sudo apt upgrade

Installa le librerie di supporto per ImageMagick

ImageMagick si basa su diverse librerie per funzionare correttamente. Per installare queste librerie, esegui il comando seguente:

sudo apt install libpng-dev libjpeg-dev libtiff-dev

Installa ImageMagick su Ubuntu tramite il comando APT

Il modo più semplice e consigliato per l'utente medio di installare ImageMagick è tramite il gestore pacchetti APT. Se funziona correttamente, mantienilo; non provare a installare il metodo sorgente, poiché complicherà le cose più del necessario.

Per il metodo APT, installa ImageMagick utilizzando il seguente comando:

sudo apt install imagemagick

E questo è tutto; per metodi di installazione alternativi, vedere la sezione successiva sulla compilazione di ImageMagick.

Metodo 2: installa ImageMagick tramite sorgente

Il metodo di installazione alternativo prevede la clonazione del file Repositorio GIT di ImageMagick e compilazione della domanda. Questa opzione non è adatta all'utente medio. Tuttavia, segui questi passaggi per utilizzare la versione sorgente per accedere alla versione più recente o a una specifica versione precedente.

Assicurati che Git sia installato

Prima di procedere con questo metodo di installazione, devi assicurarti che GIT sia installato sul tuo sistema. Puoi verificarlo eseguendo il seguente comando nel terminale:

git --version

Il comando mostra la versione GIT installata sul tuo sistema. Se non hai GIT, esegui il comando seguente per installarlo:

sudo apt install git

Clona il repository Git ImageMagick

Apri il terminale, vai alla posizione desiderata per archiviare il repository clonato, quindi esegui il comando seguente per clonare il repository:

git clone https://github.com/ImageMagick/ImageMagick.git

Se preferisci, puoi specificare la posizione del repository clonato su "/usr/local/src/ImageMagick" utilizzando il seguente comando:

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

È importante notare che, a seconda della configurazione dei privilegi GIT/utente, è possibile utilizzare il comando sudo durante la clonazione del repository:

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Passare alla directory di origine di ImageMagick

Clona il repository ImageMagick, quindi vai alla directory in cui lo hai clonato. La posizione potrebbe variare in base alla configurazione specifica, ma ecco i passaggi generali:

cd ImageMagick

O se lo hai clonato in "/usr/local/src/ImageMagick".

cd /usr/local/src/ImageMagick

Installa i pacchetti richiesti per compilare ImageMagick

Per continuare il processo di installazione, è necessario installare le dipendenze richieste per compilare ImageMagick. Le dipendenze includono varie librerie e strumenti necessari per il processo di compilazione. È possibile installare le dipendenze eseguendo il seguente comando nel terminale:

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

Preparare la sorgente ImageMagick

Con le dipendenze installate, il passo successivo è eseguire il comando ./configure per preparare il sorgente ImageMagick per la compilazione:

./configure

Questo comando controllerà eventuali dipendenze o configurazioni richieste per compilare ImageMagick. Il comando ./configure visualizzerà un messaggio di errore se mancano dipendenze o configurazioni. In questo caso, è necessario installare le dipendenze mancanti o risolvere i problemi di configurazione prima di procedere con il passaggio successivo.

Facoltativo: configura ImageMagick con i moduli

Gli utenti avanzati che desiderano più funzionalità da ImageMagick dovrebbero creare l'applicazione utilizzando l'opzione –with-modules. Questa opzione consente l'installazione di funzionalità e moduli opzionali aggiuntivi, migliorando l'esperienza ImageMagick.

Per utilizzare questa opzione, includila nel comando ./configure:

./configure --with-modules

Nota: includendo "./configure—-with-modules", puoi garantire l'accesso alla gamma completa di caratteristiche e funzionalità di ImageMagick.

Costruisci l'ambiente ImageMagick

Dopo aver creato e configurato l'ambiente, compila ImageMagick utilizzando il comando make:

make

Questo comando compilerà il codice sorgente di ImageMagick in un'applicazione utilizzabile. Il processo di compilazione potrebbe richiedere diversi minuti, a seconda delle specifiche del sistema. Una volta completata la compilazione, puoi procedere con il passaggio successivo.

Installa ImageMagick tramite binario compilato

Una volta compilato il codice sorgente, il passaggio successivo è eseguire il comando di installazione. Questo installerà ImageMagick sul tuo sistema Ubuntu:

sudo make install

Configura il runtime del linker dinamico per ImageMagick

Dopo aver installato ImageMagick, configurare i collegamenti runtime del linker dinamico come passaggio finale. Questa azione garantisce che il tuo sistema possa trovare e utilizzare le librerie ImageMagick durante il runtime:

sudo ldconfig /usr/local/lib

Questo comando configurerà i collegamenti runtime del linker dinamico, rendendo ImageMagick accessibile e utilizzabile sul tuo sistema.

Dopo aver eseguito questo comando, dovresti essere in grado di utilizzare ImageMagick senza problemi; un errore potrebbe causare il seguente errore nel terminale:

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

Ricorda che se aggiorni o reinstalli ImageMagick in futuro, potrebbe essere necessario riconfigurare i collegamenti runtime del linker dinamico. In tal caso, seguire i passaggi precedenti per riconfigurarli.

Verifica l'installazione di ImageMagick

Dopo aver installato ImageMagick, puoi verificare l'installazione eseguendo il comando seguente.

magick --version

Esempio di output:

Version: ImageMagick x.x.x

Esempi di comandi ImageMagick

Converti un formato immagine con ImageMagick

ImageMagick può anche convertire un'immagine da un formato all'altro. Ad esempio, puoi utilizzare il seguente comando per convertire un'immagine JPG in PNG.

convert input.jpg output.png

Crea una miniatura con ImageMagick

Usa ImageMagick per creare una miniatura da un'immagine. Il comando è:

convert input.png -thumbnail 200x200 output.png

Questo comando creerà una miniatura 200×200 dall'immagine “input.png” e salverà il risultato come “output.png”.

Ridimensiona un'immagine con ImageMagick

Puoi utilizzare ImageMagick per ridimensionare un'immagine a una dimensione specifica. Il comando per questo è.

convert input.png -resize 200x200 output.png

Ciò ridimensionerà l'immagine "input.png" in un'immagine 200×200 e salverà il risultato come "output.png".

Aggiungi testo a un'immagine con ImageMagick

Puoi aggiungere testo a un'immagine utilizzando ImageMagick. Il comando per questo è.

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

Questo comando aggiunge il testo "Hello World" all'immagine "input.png" utilizzando il carattere Arial e una dimensione del carattere di 36 punti. Il testo ha un riempimento nero e si trova nella posizione (20,50). Il sistema salva il risultato come "output.png".

Conclusione

Installando ImageMagick sul tuo sistema Ubuntu utilizzando il repository predefinito o compilando il codice sorgente, ottieni l'accesso a un set di strumenti completo per l'elaborazione delle immagini. Il metodo del repository offre facilità d'uso e stabilità, mentre la compilazione dal sorgente fornisce le funzionalità e le personalizzazioni più recenti. Aggiornamenti regolari, soprattutto quando si utilizza il metodo sorgente, manterranno aggiornata l'installazione di ImageMagick, consentendoti di eseguire attività avanzate di manipolazione delle immagini in modo efficiente su Ubuntu.

link utili

Ecco alcuni collegamenti utili relativi all'utilizzo di ImageMagick su un sistema Ubuntu:

  • Repository GitHub di ImageMagick: Visita il repository ufficiale ImageMagick GitHub per accedere al codice sorgente, segnalare problemi e contribuire allo sviluppo.
  • Sito ufficiale di ImageMagick: esplora il sito Web ufficiale di ImageMagick per informazioni dettagliate sul software, sulle sue funzionalità e sugli ultimi aggiornamenti.
  • Discussioni su ImageMagick: partecipa alle discussioni su GitHub per porre domande, condividere soluzioni e ottenere supporto dalla community di ImageMagick.
Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento