Prima capisci quale problema risolvere
Un’immagine “troppo grande” può voler dire che il file pesa troppi MB, oppure che larghezza e altezza in pixel non sono adatte. Per foto comuni da inviare via e-mail, caricare in un backend o inserire in una pagina web, il metodo più frequente è ridurre la qualità JPEG e, quando la larghezza è molto grande, ridurla in proporzione. Questo flusso è adatto quando non esiste un numero rigido in KB e serve solo una riduzione evidente del peso.
Se la pagina o il modulo indica “deve essere inferiore a 200KB”, non basta regolare la qualità a sensazione. Devi lasciare che lo strumento provi più volte in base alla dimensione reale in uscita, accettando che possa fornire solo il risultato più vicino, non garantire il centraggio byte per byte.
- Senza limite KB fisso: comprimi prima usando qualità e larghezza.
- Con limite KB fisso: usa il flusso KB target e tieni pronto un piano di riduzione delle dimensioni in caso di mancato risultato.
- Con pixel esatti richiesti, come 800 × 800 o 1200 × 630: dopo qualunque ricompressione ricontrolla larghezza e altezza finali.
- Per visualizzazione web quando il cambio formato è accettabile: confronta poi JPEG e WebP.
La compressione normale dipende da qualità e larghezza
Il compressore immagini generico di LocalTools decodifica un’immagine nel browser e la esporta come JPEG con la qualità JPEG scelta. La sua opzione “larghezza massima” limita solo la larghezza: se l’originale è più largo di quel valore, viene ridotto proporzionalmente; se l’originale è già più stretto, non viene ingrandito. Quando un’immagine verticale è molto alta ma la larghezza non supera il limite, questa impostazione non va intesa come limite del lato più lungo.
Più bassa è la qualità, più piccolo tende a diventare il file, ma texture, bordi del testo e gradienti mostrano più facilmente tracce di compressione. Per le foto puoi partire da una qualità medio-alta; screenshot, poster e immagini con testo piccolo richiedono più cautela, perché ricodificare in JPEG può sporcare i bordi delle lettere.
Cambia flusso quando c’è un limite di caricamento
Lo strumento KB target è adatto a foto per iscrizioni, avatar, documenti, moduli backend e altri casi con un limite dichiarato. Supporta input statici JPG, PNG, WebP o AVIF se il browser riesce a decodificarli, consente output JPEG o WebP e usa la dimensione massima per limitare il lato più lungo. Qui “dimensione massima” non significa larghezza e altezza esatte: mantiene il lato maggiore entro quel valore conservando le proporzioni.
Lo strumento mostra se il target è stato raggiunto o no. Se il codificatore del browser e le combinazioni già provate di qualità e dimensioni non riescono ancora ad arrivare al target, restituisce il risultato più vicino e segnala che è ancora sopra. Durante la ricerca del target, le dimensioni possono continuare a ridursi; quindi, negli scenari con pixel esatti, non basta guardare il raggiungimento dei KB, ma bisogna controllare anche se larghezza e altezza finali sono ancora conformi.
I requisiti in pixel vengono prima del peso
Alcune piattaforme controllano prima larghezza e altezza, per esempio quando un avatar deve essere quadrato o una copertina deve avere una proporzione specifica. In questo caso, regolare prima la qualità con lo strumento di compressione può produrre un file più leggero ma ancora non valido nelle dimensioni. L’ordine più stabile è confermare prima larghezza e altezza desiderate, poi scegliere un flusso di qualità o formato che non cambi i pixel; se in seguito usi lo strumento KB target, devi comunque ricontrollare le dimensioni finali.
Se vuoi solo ridurre in proporzione senza stirare, nello strumento dimensioni mantieni bloccate le proporzioni. Se la piattaforma richiede larghezza e altezza fisse ma il rapporto dell’originale è diverso, cambiare semplicemente larghezza e altezza distorce l’immagine; di solito bisogna prima ritagliare, oppure usare un altro flusso consentito dalla piattaforma.
Esempio ipotetico e limiti
Supponiamo che tu abbia una foto da telefono di 3024 × 4032 da inserire in una pagina profilo, senza limite KB fisso, e voglia solo farla caricare più velocemente. Puoi prima usare la compressione normale, impostare la larghezza massima intorno a 1600px e mantenere la qualità tra 70% e 85% controllando il risultato; se la pagina segnala ancora che il file è troppo grande, passa allo strumento KB target e inserisci il limite.
Questo flusso non garantisce che ogni immagine diventi più piccola e non conserva EXIF, ICC o animazione. Le immagini PNG trasparenti esportate con il compressore generico diventano JPEG, quindi non sono adatte a preservare uno sfondo trasparente. Con WebP bisogna anche considerare se la piattaforma ricevente supporta quel formato.
Una foto di evento era larga 4000px e pesava diversi MB, destinata al corpo di una pagina web. Prima limita la larghezza a 1600px ed esporta JPEG; se il backend accetta solo file sotto 500KB, entra poi nel flusso KB target, invece di abbassare molto la qualità fin dall’inizio.
Domande frequenti
- Comprimere un’immagine riduce sempre la qualità?
- Le impostazioni di qualità di JPEG e WebP cambiano il metodo di codifica; più la qualità è bassa, più è probabile vedere tracce visibili. La loro evidenza dipende dal contenuto originale, dalle dimensioni e dal formato di uscita; non si può promettere un risultato senza perdita.
- Perché dopo la compressione non è diventata più piccola?
- Se l’originale è già piccolo, il formato di partenza è molto efficiente o il contenuto convertito da PNG a JPEG/WebP non si presta alla compressione, l’uscita potrebbe non ridursi in modo evidente. Anche gli strumenti in batch segnalano questa situazione in base al risultato reale.
- Larghezza massima e dimensione massima sono la stessa cosa?
- No. Il compressore immagini generico limita la larghezza; negli strumenti KB target e compressione in batch, la dimensione massima limita il lato più lungo e ridimensiona in proporzione.
Comprimi un'immagine in un JPEG scaricabile direttamente nel browser.
Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.