Come ridimensionare i file di immagine su Linux

click fraud protection

I file di immagine possono essere eccezionalmente grandi. Anche se hai a che fare con JPEG, le dimensioni dei file possono superare le dimensioni di 2 e persino 5 MB. Se hai un file RAW, sarà più grande. Se devi conservare una vasta libreria di immagini sul tuo PC Linux, dovrai imparare come risparmiare spazio. Uno dei modi migliori per risparmiare spazio con i file è ridimensionandoli. Se disponi di una grande libreria di foto, puoi ridimensionare i file di immagine e ridurre le dimensioni della tua libreria di foto.

Il ridimensionamento dei file di immagine è una cosa complicata in quanto troppo può rovinare la qualità. Ecco perché in questa guida esamineremo come ridimensionare i file di immagine nel modo giusto.

Installa ImageMagick

Il sistema operativo Linux ha molti strumenti bizzarri e unici. Uno di questi strumenti è Converti. È una semplice piccola app in bundle all'interno di ImageMagick che può manipolare i file di immagine attraverso la riga di comando. Per accedere allo strumento Converti, devi installare ImageMagick. La maggior parte delle distribuzioni Linux lo hanno installato, anche se in caso contrario il tuo non lo è, puoi installarlo abbastanza facilmente.

instagram viewer

Per installare il pacchetto ImageMagick, apri una finestra di terminale e inserisci il seguente comando elencato sotto il tuo sistema operativo.

Ubuntu

sudo apt installa imagemagick

Debian

sudo apt-get install imagemagick

Arch Linux

sudo pacman -S imagemagick

Fedora

sudo dnf installa imagemagick

OpenSUSE

sudo zypper installa imagemagick

Altri Linux

Come affermato in precedenza, ImageMagick è un componente fondamentale di come molti programmi visualizzano e manipolano le immagini nei programmi su Linux. Detto questo, la tua distribuzione potrebbe utilizzare un'alternativa. Cerca "ImageMagick" nel gestore dei pacchetti del tuo sistema operativo e installalo. Una volta installato, avrai accesso a Converti.

Comprimi le immagini con Converti

La compressione delle immagini può spesso ridurne la qualità. Per file di immagine più piccoli e belli, è meglio ridimensionarli. Seguire questa strada può aiutare a mantenere il complesso qualità dell'immagine mantenendo le dimensioni del file molto più ridotte.

Per ridimensionare con Converti, apri una finestra del terminale, trova un file immagine che desideri manipolare e quindi usa il CD comando per spostare il terminale nella sua posizione. In questo esempio, saranno presenti i file di immagine /home/username/pictures/.

cd ~ / Immagini /

Utilizzare il comando convert per ridimensionare. Prova a ridimensionare l'immagine di circa il 20%, in quanto ti offre un buon equilibrio tra qualità e dimensioni del file. Se devi scendere al di sotto del 20%, prova il 25%, il 30% o il 40%. Tieni presente che la qualità dell'immagine diminuisce quanto più viene ridimensionata.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

Convert funziona con diversi tipi di file, a parte il JPG usato nell'esempio. Per ridimensionare, modifica questo comando con l'estensione di file corretta e le nuove dimensioni. Assicurarsi di specificare sia il nome del file originale sia un nome file di output.

Comprimi più immagini

Convert è eccellente nel manipolare e comprimere un'immagine alla volta, ma è noioso comprimere le immagini una per una. la buona notizia è che Convert può essere manipolato con bash per analizzare e lavorare con più file di immagine contemporaneamente.

Nota: la compressione in batch di file di immagini con più nomi di file probabilmente non funzionerà. Converti in batch solo file con lo stesso tipo di file.

La conversione in batch è semplice e inizia creando una cartella su cui lavorare. Avere una cartella per tutti questi file di immagini che si prevede di convertire è buono, altrimenti dozzine di file di immagini sporcheranno il tuo file system. Usando il mkdir comando, crea una directory di lavoro.

mkdir -p ~ / Immagini / Converti-Immagini /

Quindi, apri l'app File Manager, trova la cartella appena creata e sposta tutti i file di immagine che intendi convertire in questa cartella. Dopo aver spostato i file, utilizzare il CD comando in un terminale per spostarsi anche nella nuova cartella.

cd ~ / Immagini / Converti-Immagini /

Nel terminale, digitare questo comando. Indica a Convert di ridimensionare più file contemporaneamente, creando alla fine file di output con "ridimensionamento". Nel codice, il comando cercherà le immagini JPG. Se stai lavorando con file PNG o un altro formato supportato dall'app Converti, modifica * .jpg in * .png, ecc.

per img in*.jpg;fare convertire -ridimensionamento 20%"$ Img""$ Img opt-"fatto

Script di ridimensionamento

Il comando di ridimensionamento batch è buono, poiché funziona molto bene. Tuttavia, dover scrivere un lungo comando e modificarlo ogni volta può essere fastidioso. Per abbreviare il lavoro, considera di trasformarlo in uno script. Aprire una finestra del terminale e utilizzare il toccare comando per creare un nuovo file. Questo file conterrà il codice per il nostro script di conversione.

tocca ~ / Immagini / Converti-Immagini / batch-resize.sh

Quindi, aprire l'editor di testo Nano.

nano ~ / Pictures / Convert-Images / batch-resize.sh

Incolla il seguente codice all'interno del file di script:

#! / Bin / bash

# Cattura l'input dell'utente per il tipo di file.

echo "Inserisci l'estensione del file per i tuoi file immagine:"

# Memorizza l'input dell'utente in $ file.

leggere i file

# Ridimensiona le immagini.

per img in file *. $; fare
converti -resize 20% "$ img" "resize- $ img"
fatto

Salvare lo script di ridimensionamento in Nano premendo Ctrl + O. Chiudi l'editor con Ctrl + X.

Aggiorna le autorizzazioni dello script in modo che venga eseguito. Non saltare questa parte o la sceneggiatura non funzionerà correttamente!

chmod + x ~ / Pictures / Convert-Images / batch-resize.sh

Per utilizzare lo script, posiziona tutti i file immagine che desideri convertire ~ / Immagini / Convert-Images /. Poi CD ed eseguire lo script. Quando inserisci l'estensione del file (come JPG, PNG e così via) non utilizzare un punto, altrimenti lo script si romperà!

cd ~ / Immagini / Converti-Immagini / ./batch-resize.sh.
watch instagram story