Decidere quale formato di immagine usare
-
10-07-2019 - |
Domanda
Sto lavorando a un'applicazione web che consentirà agli utenti di caricare immagini del profilo (avatar, in pratica). Queste immagini non saranno più grandi di 100 x 100 pixel e saranno immagini dei volti delle persone.
Vogliamo consentire all'utente di caricare vari formati di immagine, ma vogliamo anche convertirli tutti nello stesso formato di immagine. Quale sarebbe il miglior formato di immagine per dimensioni, qualità, ecc.?
Modifica
In questo caso, le dimensioni sono più importanti della qualità, ma non di molto.
Soluzione
Per i volti, JPEG è la soluzione migliore. Anche un'immagine JPEG di qualità relativamente alta verrà compressa in modo significativo rispetto alle alternative.
Il formato JPEG (e il modo in cui funziona la sua compressione) è stato progettato per "naturale" immagini come fotografie. (Le alternative, principalmente GIF e PNG, funzionano meglio per computer grafica, diagrammi, ecc.)
Detto questo, dovresti provarlo. Scatta un paio di foto di esempio, convertile nei vari formati di immagine e guarda come si confrontano (con scuse per l'argomento! Cool
JPEG, 6.668 byte:
(fonte: entrian.com )
PNG, 31.651 byte:
(fonte: entrian.com )
Altri suggerimenti
Penso che JPG sia il migliore per gli avatar, non riesco a trovare un bisogno di trasparenza.
JPG andrà bene per le fotografie e sarà esagerato per la grafica, ma non è un overhead di dimensioni enormi per 100x100
Con un'immagine di dimensioni così ridotte, e considerando le immagini del profilo molto probabilmente sarà un'immagine naturale, JPEG è sicuramente la strada da percorrere.
Il PNG funziona alla grande quando viene distribuito uno schema molto ripetitivo. Grafica generata da computer come schermate, sfumature. Ci sono un paio di filtri che aumentano l'efficacia del deflazione, tuttavia a causa della natura senza perdita di PNG, non otterrai quasi rapporti di compressione simili su questo tipo di immagini.