Pregunta

Estoy trabajando en una aplicación web que permitirá a los usuarios subir fotos de perfil (avatares, básicamente). Estas imágenes no serán más grandes que 100 x 100 píxeles y serán imágenes de los rostros de las personas.

Queremos permitir que el usuario cargue varios formatos de imagen, pero también queremos convertirlos al mismo formato de imagen. ¿Cuál sería el mejor formato de imagen para tamaño, calidad, etc.?

Editar

En este caso, el tamaño es más importante que la calidad, pero no por mucho.

¿Fue útil?

Solución

Para caras, JPEG es tu mejor opción. Incluso una imagen JPEG de calidad relativamente alta se comprimirá significativamente en relación con las alternativas.

El formato JPEG (y la forma en que funciona su compresión) se diseñó para "natural". Imágenes como fotografías. (Las alternativas, principalmente GIF y PNG, funcionan mejor para gráficos de computadora, diagramas, etc.)

Todo lo dicho, deberías probarlo. Tome un par de fotos de ejemplo, conviértalas a varios formatos de imagen y vea cómo se comparan (¡con disculpas por el tema! 8-)

JPEG, 6.668 bytes:

 texto alternativo
(fuente: entrian.com )

PNG, 31,651 bytes:

 texto alternativo
(fuente: entrian.com )

Otros consejos

Creo que JPG es el mejor para los avatares, no puedo encontrar la necesidad de transparencia.

JPG estará bien para fotografías y será exagerado para gráficos, pero no es una sobrecarga de gran tamaño para 100x100

Con una imagen de un tamaño tan limitado, y teniendo en cuenta que las imágenes de perfil probablemente serán una imagen natural, JPEG es sin duda el camino a seguir.

PNG funciona muy bien cuando se entrega un patrón muy repetitivo. Gráficos generados por computadora como capturas de pantalla, gradientes. Hay un par de filtros que aumentan la efectividad del desinflado, sin embargo, debido a la naturaleza sin pérdidas de PNG, casi nunca obtendrá una relación de compresión similar en este tipo de imágenes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top