2012-07-02 4 views

Respuesta

20

PNG ya es un formato de datos comprimido. Comprimirlo con GZIP no es probable que disminuya el tamaño, y de hecho puede hacerlo más grande.

Me sorprende que esté viendo beneficios cuando GZIP-ing JPGs, ya que también están comprimidos.

Consulte here para obtener sugerencias de Google sobre el uso de GZIP. Recomiendan no aplicarlo a las imágenes.

+0

sí, de hecho hace que la imagen sea más grande .. –

9

El formato de imagen PNG ya utiliza la compresión de desinflado internamente. Por lo tanto, normalmente no verá ninguna disminución apreciable en el tamaño transmitido al usar compresión HTTP además de eso. Por lo tanto, debe eliminar image/png de la lista que mencionó para evitar perder ciclos de CPU en el servidor y el cliente en un paso de compresión redundante.

+0

Esta debería ser la respuesta. –

4

Si desea hacer que sus PNG sean más pequeños, use https://tinypng.com/ u otro optimizador png. Sí, es totalmente compatible con el canal alfa también.

+0

acaba de reducir un bytes de 14k png a 540 bytes usando tinypng.com !! – user2677034

4

PNG es un formato sin pérdidas de compresión de imágenes. Básicamente usa compresión espacial para preservar completamente la calidad de imagen original. No se puede comprimir aún más sin pérdida de calidad (necesitaría usar otro formato sin pérdida para ver si funciona mejor).

No es necesario utilizar GZIP (o equivalente), ya que solo agregará procesamiento para la descompresión de las imágenes del lado del cliente.

Para JPEG, lo mejor que puede hacer es asegurarse de utilizar la resolución y la calidad correctas para su propósito. GZIP produce resultados mixtos en el mejor de los casos. Asegúrese de quitar todos los metadatos (a menos que necesite esa información del lado del cliente, pero sería mejor que mantenga esos datos en una base de datos).

Cuestiones relacionadas