Ciao amici. Il terminale è un ottimo strumento Linux. Con esso, possiamo fare molte cose e se installiamo altri programmi possiamo estendere ulteriormente le sue funzionalità. Vuoi un esempio? Oggi imparerai come convertire le immagini JPG in PDF usando il terminale.
ImageMagick in soccorso
Secondo il profilo GitHub:
ImageMagick utilizza più thread per aumentare le prestazioni e può leggere, elaborare o scrivere immagini di dimensioni mega, giga o tera-pixel. La versione attuale è la
ImageMagic serie 7.1.0. Funziona su Linux, Windows, Mac OS X, iOS, Android OS e altri.
ImageMagick è un software gratuito fornito come distribuzione binaria pronta per l'esecuzione o come codice sorgente che è possibile utilizzare, copiare, modificare e distribuire in applicazioni sia aperte che proprietarie. È distribuito con una licenza derivata Apache 2.0.
In breve, ImageMagick è uno strumento software che puoi utilizzare per l'elaborazione delle immagini sul tuo computer. Grazie ad esso, possiamo fare molte cose con le immagini. Vale a dire, modificarli, manipolarli e così via.
Grazie a ImageMagick, possiamo convertire le immagini JPG in PDF in modo da poterle avere rapidamente in un documento.
Iniziamo.
Installa ImageMagick su Linux
Fortunatamente, possiamo installare ImageMagick su molte distribuzioni Linux perché è disponibile nei repository ufficiali di molte di esse.
Per quanto riguarda Debian, Ubuntu, Linux Mint, sistema operativo elementare e tutti i membri di questa famiglia, puoi aprire un terminale ed eseguire il seguente comando
sudo apt update
sudo apt install imagemagick
Riguardante Arch Linux, Manjaro e derivati
sudo pacman -S imagemagick
Quindi, possiamo continuare.
Come convertire le immagini JPG in PDF utilizzando il terminale
La procedura è semplice, basta seguire la seguente sintassi
convert [jpg-file] [output-pdf]
Ad esempio,
convert 1.jpg o.pdf
Riceverai un PDF con il contenuto dell'immagine.
Puoi aggiungere più file contemporaneamente
convert 1.jpg 2.jpg 3.jpg o.pdf
Ricorda che sto lavorando con percorsi relativi, ma puoi farlo anche con percorsi assoluti
convert /home/angelo/1.jpg o.pdf
E così via. Puoi aggiungere tutte le immagini in una cartella.
convert *.jpg o.pdf
Per impostazione predefinita, ImageMagick utilizza la massima qualità possibile per convertire le immagini in PDF. Ma se ci sono molte immagini, questo può causare un problema. Quindi, puoi anche specificare la qualità con cui desideri convertire le immagini.
Per ottenere ciò, usa il --quality
opzione e assegnare un numero inferiore a 100
qual è il limite. Ad esempio:
convert --quality 75 1.jpg o.pdf
Ciò è particolarmente utile quando hai molte immagini o desideri semplicemente un backup.
Possibile problema con ImageMagick
È possibile che quando esegui i comandi precedenti, ricevi un errore come questo
convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.
Ciò è dovuto a un problema di sicurezza con Ghostscript
. Un'alternativa quindi è disabilitare il blocco per i file PDF.
Modifica il file di configurazione
sudo nano /etc/ImageMagick-6/policy.xml
E modifica la riga
<policy domain="coder" rights="none" pattern="PDF" />
A questo:
<!-- <policy domain="coder" rights="none" pattern="PDF" /> --> -->
Quindi, tutto ciò che stiamo facendo è aggiungere un commento per ignorarlo.
Salva le modifiche e chiudi l'editor. Basta.
Conclusione
Fare le cose attraverso il terminale non è difficile, ma ci dà un altro modo di fare le cose. Sono anche molto utili negli script e così via.