Cuando ejecuta el complemento PageSpeed de Google para Firebug/Firefox en un sitio web, le sugerirá casos en los que una imagen se puede comprimir sin pérdida, y proporcionará un enlace para descargar esta imagen más pequeña.¿Cómo funciona la compresión de imagen sin pérdida de velocidad de página de Google?
Por ejemplo:
- sin pérdida de compresión http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpg podría salvar 33.5KiB (reducción del 85%).
- La compresión sin pérdida http://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpg podría ahorrar 18.5KiB (77% de reducción).
- La compresión sin pérdida http://cdn.uservoice.com/images/widgets/en/feedback_tab_white.png podría ahorrar 262B (reducción del 11%).
- La compresión sin pérdida http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/images/ui-bg_flat_75_ffffff_40x100.png podría ahorrar 91B (51% de reducción).
- La compresión sin pérdida http://www.gravatar.com/avatar/0b1bccebcd4c3c38cb5be805df5e4d42?s=45&d=mm podría ahorrar 61B (reducción del 5%).
Esto se aplica a través de ambos tipos de archivos JPG y PNG (no he probado GIF u otros.)
Nota también las miniaturas de Flickr (todas esas imágenes son de 75x75 píxeles.) Son algunas bastante grandes ahorros . Si esto es realmente genial, ¿por qué Yahoo no está aplicando este servidor a toda su biblioteca y reduciendo su almacenamiento y cargas de ancho de banda?
Incluso Stackoverflow.com representa un ahorro muy menores:
- sin pérdida de compresión http://sstatic.net/stackoverflow/img/sprites.png?v=3 podría salvar 1.7KiB (reducción del 10%).
- Compresión sin pérdida http://sstatic.net/stackoverflow/img/tag-chrome.png podría ahorrar 11B (1% de reducción).
He visto que PageSpeed sugiere ahorros bastante buenos en los archivos PNG que he creado utilizando la función 'Guardar para Web' de Photoshop.
Así que mi pregunta es, ¿qué cambios están haciendo en las imágenes para reducirlas por tanto? Supongo que hay diferentes respuestas para diferentes tipos de archivos. ¿Es esto realmente sin pérdidas para JPG? ¿Y cómo pueden vencer a Photoshop? ¿Debo ser un poco sospechoso de esto?
Parece que Pagespeed ahora exige una compresión con pérdida. Antes de los resultados, dijo: "La compresión sin pérdida de xxx.jpg podría ahorrar xx kb (reducción xx%)". Ahora dice "Comprimir xxx.jpg podría ahorrar xx kb (reducción xx%)". Es importante destacar que Google parece solicitar comprimir con pérdida las imágenes más pequeñas solamente (miniaturas, etc.). ¿Alguien puede descubrir qué herramientas y parámetros de compresión con pérdidas usa Google? – Martin