Ricerca nel sito web

5 modi per ridimensionare e ottimizzare le immagini per il Web su Linux


Ridimensiona, archivia e dividi le immagini per rendere i file di grandi dimensioni più adatti a Internet.

C'è stato un tempo in cui 5 MB era la dimensione massima ragionevole per un allegato di posta elettronica. Oggi è facilmente possibile che una singola foto pesi 5 MB. Di conseguenza, la dimensione massima degli allegati è stata aumentata, ad esempio, a 25 MB. Ma ovviamente anche le dimensioni dei file stanno diventando sempre più grandi, e quindi alla fine anche il limite degli allegati aumenterà. È un ciclo infinito, comune nel mondo digitale: gli strumenti sono creati per i dati di oggi, e i dati di oggi aumentano in complessità e dimensioni finché gli strumenti non vengono rivisti e migliorati. Bisogna contenere i dati, preferibilmente nel contenitore più piccolo possibile, così che la condivisione online sia più veloce per tutti. Ecco cinque modi per ottimizzare le immagini per Internet.

Quale dimensione dell'immagine è adatta al Web?

Prima di tutto, ci sono due tipi di "dimensioni" quando si parla di immagini digitali. La dimensione dell'immagine rappresenta quanti pixel è larga e alta un'immagine quando la guardi sullo schermo. La dimensione del file rappresenta quanti byte su un disco rigido o su una scheda SD utilizza l'immagine. È la dimensione del file che limita la facilità con cui è possibile inviare qualcosa su Internet perché tutti disponiamo di diverse assegnazioni di larghezza di banda da parte dei nostri provider Internet e della nostra infrastruttura. Naturalmente, maggiore è la dimensione dell'immagine, maggiore è la dimensione del file, quindi le due cose sono correlate.

Per evitare confusione, in questo articolo utilizzo il termine "dimensione immagine" per riferirmi alla larghezza e all'altezza in pixel di un'immagine, e il termine "dimensione file" per riferirmi ai byte su un disco rigido occupati da un file immagine.

È difficile sapere esattamente quale sia la dimensione "ragionevole" dell'immagine e del file per una foto su Internet o inviata tramite e-mail. Ci sono alcune aspettative ragionevoli, però. Se pubblichi una foto su un sito web, che si tratti del tuo blog o dei social media, è probabile che la maggior parte delle persone visualizzerà la foto con una risoluzione coerente con quella disponibile nei negozi. La dimensione del tuo schermo, almeno nel 2022, è probabilmente 1920 x 1080 (alta definizione o HD) o giù di lì. La tua foto, quindi, probabilmente non ha bisogno di essere più grande di 1920 x 1080. Anche le persone con uno schermo due volte più grande del tuo potrebbero lasciare che la tua foto occupi metà del loro schermo, il che probabilmente è sufficiente .

L'altra parte dell'equazione è il formato del file. Molti formati di file, come JPEG e PNG, implicano una certa quantità di compressione. Maggiore è la compressione, minore sarà la dimensione del file, ma una compressione eccessiva può rendere un'immagine sfocata. Mi piace il formato WEBP, che tende ad avere una qualità migliore del JPEG con dimensioni di file inferiori. È ben supportato dalle applicazioni di immagini e da tutti i principali browser Web.

1. Ridimensiona un'immagine con Krita

L'applicazione open source Krita è tecnicamente un'applicazione di pittura digitale ma sembra essere anche un ottimo editor di foto. Lo uso per caricare una foto, ridurla a dimensioni ragionevoli e quindi salvarla in un formato ottimizzato per il web.

Tre semplici passaggi:

  1. Vai al menu File e seleziona Apri per aprire la tua immagine in Krita.

  2. Vai al menu Immagine e seleziona Ridimensiona immagine a nuove dimensioni. Digita la larghezza o l'altezza massima a cui desideri ridimensionare l'immagine.

  3. Vai al menu File e seleziona Salva con nome e salva l'immagine come immagine WEBP. Krita è intelligente e passa a WEBP purché utilizzi l'estensione .webp durante il salvataggio del file (ad esempio, myphoto.webp.)

(Seth Kenlon, CC BY-SA 4.0)

Krita è disponibile per Linux, Windows e macOS.

2. Ridimensiona un'immagine con GIMP

Il programma GNU Image Manipulation Program (GIMP) open source è un editor di foto e può ridimensionare le immagini.

Tre semplici passaggi:

  1. Vai al menu File e seleziona Apri per aprire la tua immagine.

  2. Vai al menu Immagine e seleziona Ridimensiona immagine. Digita la larghezza o l'altezza massima a cui desideri ridimensionare l'immagine.

  3. Vai al menu File e seleziona Esporta come e salva l'immagine come immagine WEBP. L'applicazione è intelligente e utilizza WEBP purché tu fornisca l'estensione .webp durante il salvataggio del file (ad esempio, myphoto.webp.)

(Seth Kenlon, CC BY-SA 4.0)

GNU Image Manipulation Program (GIMP) è disponibile per Linux, Windows e macOS.

3. Ridimensiona un'immagine con ImageMagick

La suite ImageMagick è un insieme di comandi terminali che possono manipolare le immagini senza nemmeno aprire i file in un'interfaccia utente. È un modo veloce ed efficiente per modificare molte immagini in una volta sola.

Un semplice passaggio:

$ convert 2022-09-09-PHOTO.JPG -scale 1920x myphoto.webp

In questo comando, convert è il componente di ImageMagick che esegue la conversione e -scale è l'opzione che ridimensiona. L'argomento 1080^ specifica che l'immagine convertita deve essere larga 1029 pixel e l'altezza (lasciata vuota dopo il carattere x) viene calcolata automaticamente.

ImageMagick è disponibile per Linux, macOS e Windows.

4. Archivia un'immagine

A volte potresti non voler ridimensionare un'immagine, ma devi comunque ridurre la dimensione del file (i byte che il file utilizza sul tuo disco rigido o sulla scheda SD). Le immagini delle fotocamere consumer, come quelle che si trovano nei telefoni, sono spesso già altamente compresso, il che non lascia molto da ottimizzare per un computer senza ridimensionarlo. Tuttavia, le fotocamere professionali spesso scattano in formati che presuppongono una compressione minima o nulla, il che significa che è possibile ridurre le dimensioni del file di un'immagine senza perdita di qualità con una buona utility di archiviazione.

Sono disponibili diverse utilità di archiviazione e molte potrebbero essere già installate sul tuo computer. Ad esempio, se il tuo computer può creare archivi ZIP, allora hai già a disposizione l'algoritmo di compressione ZIP.

Due semplici passaggi:

  1. Apri un file manager sul tuo computer e individua la foto che desideri comprimere.

  2. Fai clic con il pulsante destro del mouse sulla foto e seleziona Comprimi (su alcuni sistemi operativi potrebbe invece essere chiamato Archivia).

A condizione che nell'immagine siano presenti dati non compressi sufficienti per consentire la compressione, la versione dell'archivio dovrebbe avere dimensioni del file inferiori rispetto all'originale. È possibile inviare l'archivio su Internet e il destinatario può annullare l'archiviazione dell'immagine con

(Seth Kenlon, CC BY-SA 4.0)

7-zip è un eccellente strumento di archiviazione per Linux, Windows e macOS.

5. Dividere un'immagine

Se sei un utente Linux, puoi utilizzare il comando split per tagliare un'immagine in più parti diverse di una dimensione di file specifica. Quindi puoi inviare i pezzi a qualcuno e lui può riassemblare il file usando il comando cat.

Supponiamo che il file 2022-09-09-PHOTO.JPG sia di 6,7 MB. Potresti tagliarlo in quattro parti dividendolo ogni 2 MB. Sul tuo computer:

$ split 2022-09-09-PHOTO.JPG --bytes 2M
$ ls -l --human
[...] 6.7M Sep  7 14:50 2022-09-09-PHOTO.JPG
[...] 2.0M Sep  7 14:54 xaa
[...] 2.0M Sep  7 14:54 xab
[...] 2.0M Sep  7 14:54 xac
[...] 667K Sep  7 14:54 xad

Sul computer del destinatario:

$ cat xaa xab xac xad > myphoto.jpg

Risparmia spazio

Nell'eterna lotta tra dimensione del file e capacità del supporto, è probabile che dovremo sempre fare delle concessioni. L'utilizzo di strumenti open source per risparmiare spazio tramite compressione con perdita, archiviazione compressa senza perdita o soluzioni alternative intelligenti è un ottimo modo per risparmiare spazio e massimizzare la velocità di comunicazione. Certo, un'immagine vale più di mille parole, ma non deve necessariamente occupare mille megabyte!

Articoli correlati: