Se ci hai seguito, potresti aver visto il nostro articolo su come aggiungere l'opzione di ridimensionamento nel menu contestuale del tasto destro nel File manager in Ubuntu. Oggi parliamo di come ridimensionare le immagini tramite riga di comando tramite Terminale. Il modo di fare le cose da riga di comando ha i suoi vantaggi. Nella maggior parte dei casi, è molto efficiente utilizzare la riga di comando quando si eseguono operazioni da un computer remoto. Inoltre, Terminal consuma la minor quantità di risorse di sistema ed è velocissimo.
Ridimensionamento delle immagini dal Terminale in Ubuntu
Per ridimensionare le immagini dal terminale, utilizzeremo un'utilità da riga di comando gratuita chiamata imgp. Questa straordinaria utility supporta l'elaborazione batch di immagini e utilizza l'algoritmo adattivo intelligente.
Caratteristiche di imgp
Sebbene il nome dell'utilità avrebbe potuto essere migliore, le funzionalità non sono compromesse. imgp è un buon sostituto dell'estensione Nautilus Image Converter perché non è legato a nessun file manager e quindi molto più veloce nella conversione.
Diamo un'occhiata alle sue potenti funzionalità.
- supporta i formati immagine JPEG e PNG
- può ridimensionare per percentuale o risoluzione
- supporta l'elaborazione in batch delle immagini
- conserva/cancella i dati EXIF
- può ruotare le immagini in senso orario dell'angolo specificato
- ottimizza le immagini
- Specifica la qualità JPEG di output
- Script di completamento per bash, fish, zsh
Installazione di imgp in Ubuntu, Linux Mint e OS elementare
Il modo più semplice per installare imgp è tramite PPA.
Passaggio 1) Avvia Terminale.
Passaggio 2) imgp necessita di Python 3.5 o successivo, che è installato di default nelle versioni recenti di Ubuntu, ma in ogni caso non c'è nulla di male nell'inserire questo comando:
sudo apt-get install python3-pil
Passaggio 3) Utilizzare il comando seguente per aggiungere PPA.
sudo add-apt-repository ppa:twodopeshaggy/jarun
Passaggio 4) Aggiorna:
sudo apt update
Passaggio 5) Installa imgp
sudo apt install imgp
Questo è tutto! Ora puoi utilizzare la riga di comando per iniziare a ridimensionare le tue immagini.
Come usare imgp
Convertire alcune immagini e directory:
imgp -x 1366x768 ~/ ~/Pictures/image3.png ~/Downloads/ /home/testuser/image1.png 3840x2160 -> 1365x768 11104999 bytes -> 1486426 bytes /home/testuser/image2.jpg 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes /home/testuser/Pictures/image3.png 1920x1080 -> 1365x768 2811155 bytes -> 1657474 bytes /home/testuser/Downloads/image4 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes
Ridimensiona un'immagine del 75% e sovrascrivi l'immagine sorgente:
imgp -x 75 -w ~/image.jpg /home/testuser/image.jpg 1366x767 -> 1025x575 120968 bytes -> 45040 bytes
Ruota un'immagine in senso orario di 90 gradi:
imgp -o 90 ~/image.jpg 120968 bytes -> 72038 bytes
Adatta le immagini nella directory corrente a una risoluzione di 1366×1000.
Visita tutte le directory in modo ricorsivo, sovrascrivi le immagini di origine, ignora le immagini con hres o vres corrispondenti ma converti le immagini PNG in JPEG.
imgp -x 1366x1000 -wrack Set hres=800 and adapt vres maintaining the ratio. imgp -x 800x0 Source omitted. Processing current directory... ./image1.jpg 1366x911 -> 800x534 69022 bytes -> 35123 bytes ./image2.jpg 1050x1400 -> 800x1067 458092 bytes -> 78089 bytes
Elabora solo immagini superiori a 50 KB (50*1024 byte):
imgp -wrackx 1366x1000 -s 51200