Un PNG memorizza ogni pixel esattamente, senza scartare dettagli, ed è quello che le persone intendono quando chiamano il formato senza perdita. Quella fedeltà è anche il motivo per cui i file sono così grandi: un PNG-24 a colori completi riserva 24 bit di colore per ogni pixel indipendentemente da quanta gamma l'opera d'arte necessita, e un PNG-32 aggiunge un canale alfa a 8 bit in più per la trasparenza. Screenshot, rendering esportati e qualsiasi cosa con sfumature soft accumulano byte rapidamente. Il formato non scarta mai dati da solo, quindi un PNG pesante rimane pesante fino a quando non cambi ciò che deve descrivere.
Ci sono due modi onesti per renderne uno più piccolo. Il primo è una ricodifica senza perdita più stretta — il compressore esegue un pass zlib massimo e rimuove i metadati incorporati, restituendo pochi kilobyte senza alcun cambiamento visibile. Il secondo, e la leva più grande, è ridurre il numero di colori: quantizzare un PNG-24 fino a una tavolozza limitata può ridurre drasticamente le dimensioni, e il canale alfa viene mantenuto durante tutta l'operazione, inclusi i bordi semi-trasparenti. Questo passaggio è facoltativo e monodirezionale, quindi decidi quando un grafico può rinunciare ai colori.
Questo strumento ti mette di fronte a quella scelta invece di nasconderla dietro un pulsante. Un controllo Colori imposta la tavolozza target, una barra statistica riporta la nuova dimensione e la percentuale di risparmio mentre regoli, e il cursore di confronto passa tra l'originale e la copia compressa sullo stesso grafico. Quando un PNG è effettivamente una fotografia, la riduzione della tavolozza crea bande nei gradienti — quindi la copia ti indirizza verso WebP o JPG per quelli, piuttosto che fingere che una tavolozza piatta si adatta a ogni immagine.