Perché immagini digitali della stessa dimensione (larghezza x altezza in pixel) hanno dimensioni diverse (megabyte)?
Se sono immagini compresse in modo lossily (ad esempio jpeg), il codec di compressione ha determinato che contengono diverse quantità di dettagli che vale la pena memorizzare. Potrebbe essere perché le immagini erano diverse in origine (una conteneva un sacco di linee nitide ad alto contrasto che il codec ha assunto essere tutte importanti, mentre l'altra conteneva più aree apparentemente monocromatiche che non sarebbero state memorizzate con tale dettaglio, perché la gente avrebbe prestato più attenzione ai dettagli nitidi). Se si tratta in origine dello stesso identico oggetto, i codec possono aver avuto regole diverse sulla valutazione dell'importanza dei dettagli. Inoltre, spesso c'è una variazione su quanto aggressivamente i codec sono stati impostati per comprimere le immagini - ad esempio tra dispositivi che hanno diverse quantità di memoria per le immagini.
Se sono immagini compresse senza perdita (ad esempio png), può essere per le stesse ragioni delle immagini compresse con perdita, tranne che non è permessa alcuna perdita di dettaglio. Quindi nessun dettaglio viene buttato via, non importa quanto insignificante possa sembrare. Invece, i codec hanno diversi set di regole su quanto sforzo deve essere usato per ogni immagine. Se si permette di spendere più potenza di calcolo, gli stessi identici dettagli possono essere memorizzati in modo più efficiente - fino a un certo livello. La differenza può essere causata anche dal fatto che le immagini hanno diverse quantità di dettagli - ogni dettaglio è qualcosa in più che richiede un po' di spazio.