QNA > Q > Quanti Pixel Ha Una Foto Di 2Mb?

Quanti pixel ha una foto di 2MB?

Q: Quanti pixel sono 2MB di foto?

A2A: Dipende da due fattori: livello di compressione e complessità dell'immagine.

Un'ipotesi approssimativa decente potrebbe essere intorno a 2560x1440, ma prima parliamo di come sono costruiti i file. ...più o meno.

Tutti i file immagine contengono informazioni che non sono necessariamente informazioni sull'immagine, cose come la disposizione del file, riferimenti interni alle dimensioni e altre cose. Tutto ciò si aggiunge alla dimensione del file, non importa con quale tipo di immagine abbiamo a che fare.

Il bitmap è uno dei primi tipi di file immagine e raramente usato ancora, ogni pixel memorizzato individualmente. Ogni bit dell'immagine era mappato ad una posizione sullo schermo.

Traducendo liberamente la struttura del file in un processo passo dopo passo in inglese semplice potrebbe andare qualcosa come questo:
Pixel (0,0) è rosso; pixel (1,0) è rosso; pixel (2,0) è viola; pixel (3,0) è blu; pixel (4,0) è blu; pixel (5,0) è blu...

La risoluzione dello schermo 1920x1080 contiene 2.073.600 pixel. Un'immagine bitmap di quelle dimensioni sarà teoricamente vicina ai 2MB.

Senza alcun riguardo per un uso efficiente dello spazio su disco, la bitmap era accurata ma dispendiosa-quindi persone intelligenti hanno deciso di lavorare su questo.

I .jpeg (o .jpg) e .png sono due dei tipi più comuni usati oggi per un'immagine fissa. Entrambi usano la compressione nel tentativo di ridurre le dimensioni del file. Un'altra semplificazione lo descriverebbe così:
I primi due pixel sono rossi, poi un viola, poi tre blu...

È più breve (compresso), ma ancora facile da capire.

Ogni tipo di file ha diversi algoritmi di compressione, quindi avranno tutti dimensioni diverse. Molti tipi di file hanno livelli di compressione regolabili, determinati quando il file viene creato.

Esiste un equilibrio tra piccole dimensioni e buona qualità, come mostrato in questa serie di immagini. Un'alta compressione (a sinistra) si traduce in un file più piccolo, ma l'immagine non è altrettanto bella. Mantenere alti i dettagli (a destra) significa meno compressione e un file più grande. Notate l'ombra sulla guancia della ragazza, e i riflessi sul mento e sulla fronte:

main-qimg-6bfa4605c7cfd9a31666d5524ce22ffc-mzj

(img src: compressione Jpeg)

Il mio telefono (un Google Pixel) scatta foto che sono 3036x4048, e la dimensione del file varia. Ecco le dieci dimensioni più recenti:
4.52M
3.06M
3.80M
3.39M
1.75M <- la più piccola
3.00M
3.17M
5.35M <- la più grande
4.81M
5.01M

Confrontando la più grande e la più piccola, si può vedere che c'è più dettaglio in una. Ricorda che entrambe le immagini hanno le stesse dimensioni su uno schermo, mentre le dimensioni dei file sono molto diverse.

main-qimg-253d31e5d70dbc9d376451e90394e249

L'immagine grande ha un sacco di linee nitide, improvvisi cambiamenti di colore e dettagli che non possono essere efficacemente compressi. La luce blu sotto la pedaliera, i loghi, le finiture del case e il disegno del pavimento. I bordi non si comprimono bene, e qui ne abbiamo molti.

Il file più piccolo ha molte più aree sfumate. Sarebbe molto più facile dipingere un acquerello come questo che l'altra foto. L'immagine contiene meno dettagli fini e più variazioni graduali, quindi la compressione ha potuto fare di più. Ho usato lo zoom digitale, che riduce ulteriormente i dettagli. La maggior parte delle nuvole sembra già un colore spalmato nel cielo, e la maggior parte dei cieli sono già una vasta area di colore molto simile. La strada ha pochi dettagli, almeno da questa distanza. La compressione ha trovato più pixel simili adiacenti l'uno all'altro ed è stata in grado di schiacciarli di più.

Quindi, ancora una volta, la dimensione del file rispetto alla dimensione dello schermo dipenderà dal livello di compressione e dal contenuto dell'immagine.

aggiornamento: ho appena letto una grande risposta di Petr Titera che descrive diversi tipi di compressione dei dati. Se sei arrivato fin qui nella mia risposta, la sua esperienza vale sicuramente la pena di essere letta.

Di Cadmann

Qual è la cosa più divertente che hai sentito dire da un bambino? :: Cosa indossare al primo appuntamento?
Link utili