Optimización rápida de imágenes
La optimización rápida de imágenes (Fastly IO) proporciona manipulación y optimización de imágenes en tiempo real para acelerar la entrega de imágenes y simplificar el mantenimiento de los conjuntos de fuentes de imágenes para aplicaciones web adaptables. Una vez configurado Fastly IO proporciona las siguientes funciones de optimización de imágenes:
- Forzar conversión con pérdidas
- Optimización de imagen profunda
- Proporciones de píxeles adaptables
- Compatibilidad con formatos de imagen comunes: PNG, JPEG, GIF y WebP
Antes de activar y configurar la opción Fastly IO, debe configurar el servicio Fastly y configurar el blindaje de origen.
En función de los ajustes de configuración, el fragmento Fastly Image Optimization (Fastly IO) inserta el código VCL para realizar la optimización de imágenes que acelera la entrega de imágenes de producto en la tienda. Existen tres pasos para configurar Fastly IO: Habilitar, Configurar y Verificar.
Activar Fastly IO
Habilite la Optimización rápida de imágenes (Fastly IO) desde el panel de administración al cargar el fragmento de VCL de Fastly IO. El fragmento de código proporciona las instrucciones de configuración de Fastly para procesar todas las imágenes a través de optimizadores de imágenes, utilizando configuraciones predeterminadas.
Requisitos previos:
- Instale o actualice a la versión 1.2.62 o posterior del módulo Fastly
- Configurar el escudo de origen rápido y el back-end
Para habilitar Fastly IO:
-
Inicie sesión en el panel Administrador local como administrador.
-
Seleccione Tiendas > Configuración > Configuración > Avanzada > Sistema.
-
En el panel derecho, expanda Caché de página completa.
-
Seleccione Configuración rápida > Optimización de imágenes para especificar las opciones de configuración.
-
En el campo Fragmento de E/S de Fastly, seleccione Habilitar/Deshabilitar.
-
Cargue el fragmento de Fastly IO:
- Seleccione Opciones de configuración de E/S predeterminadas para abrir la página Opciones de configuración predeterminadas de Optimización de imágenes.
- Seleccione Cargar para cargar el fragmento de VCL en su servidor.
Configuración de Fastly IO
Revise y actualice los ajustes de configuración de E/S predeterminados para la optimización de imágenes según sea necesario. Por ejemplo, quizás desee cambiar los niveles de calidad de WebP y JPEG para los formatos con pérdida, o cambiar el formato para mostrar imágenes JPEG a Progresivas o Línea de base. Además, puede utilizar Fastly IO para funciones de optimización de imágenes más granulares, como:
- Forzar conversión con pérdidas
- Optimización de imagen profunda
- Proporciones de píxeles adaptables
Para actualizar Fastly IO:
-
En la página Configuración rápida del campo Opciones de configuración de E/S predeterminadas, seleccione Configurar.
-
Revise y actualice las opciones de configuración de Fastly IO en la página Opciones de configuración predeterminadas de optimización de imágenes:
-
WebP automático?: deje la configuración predeterminada (
Yes
) para convertir imágenes al formato WebP en los exploradores que lo admitan. Si cambia la configuración a No, Fastly utiliza el tipo de archivo de imagen en lugar de convertir la imagen al formato WebP. -
Calidad WebP (con pérdida) predeterminada: deje la configuración predeterminada (
85
) o escriba el nivel de compresión para las imágenes con formato de archivo con pérdida. Puede especificar cualquier número entero entre 1 y 100. -
Controles de formato de JPEG predeterminado: deje la configuración predeterminada (
Auto
) o seleccione el tipo de JPEG que se utilizará al mostrar una imagen. Si el valor se establece en Auto, envía rápidamente imágenes con el tipo de salida que coincida con el tipo de entrada. Seleccione Línea de base para mostrar las imágenes línea a línea empezando desde arriba a la izquierda y yendo hacia abajo a la derecha. Seleccione Progresivo para mostrar una imagen borrosa que se volverá clara a medida que se cargue. -
Calidad de JPEG predeterminada: deje la configuración predeterminada (
85
) o escriba el nivel de compresión de la calidad de los formatos de archivo con pérdida. Especifique cualquier número entero entre 1 y 100. -
¿Permitir ampliación?: deje la configuración predeterminada (
No
) o seleccioneYes
para devolver imágenes de mayor tamaño que el archivo de origen original y así poder ajustar las dimensiones solicitadas. -
Cambiar el tamaño del filtro: deje la configuración predeterminada (
Lancsoz3
) o seleccione una alternativa. Esta configuración especifica el filtro utilizado para enviar una imagen cuyo tamaño se ha cambiado. Según el filtro seleccionado, la imagen cuyo tamaño se haya cambiado puede tener un número de píxeles mayor o menor.Lanczos3
(predeterminado): ofrece la mejor calidad de imagen. Aumenta la capacidad de detectar bordes y características lineales dentro de una imagen y utiliza el remuestreo de sinc para proporcionar la mejor reconstrucción posible.Lanczos2
: utiliza el mismo filtro queLancsoz3
, pero con una aproximación menos precisa de la función de remuestreo sinc.Bicubic
: tiene un efecto de enfoque natural al reducir el tamaño de una imagen.Bilinear
: tiene un efecto de suavizado natural al aumentar el tamaño de una imagen.Nearest
: tiene un efecto de pixelación natural al cambiar el tamaño de las imágenes en píxeles.
-
-
Después de especificar las opciones de configuración de E/S para el servicio de Fastly, seleccione Cancelar para volver a las opciones de configuración de Fastly.
-
En el campo Habilitar optimización profunda de la imagen de la configuración de optimización de la imagen, seleccione Sí para activar la optimización profunda de la imagen.
La optimización profunda de imágenes está desactivada de forma predeterminada. Cuando esta característica está habilitada, la característica de cambio de tamaño integrada de Adobe Commerce se desactiva y el trabajo de cambio de tamaño se descarga en el servicio de Fastly IO. La optimización de imágenes solo se aplica a imágenes de productos. No se cambia el tamaño de las imágenes de CMS. Consulte la documentación de Fastly.
-
Después de habilitar la optimización de imágenes en profundidad, habilite la característica proporción de píxeles adaptables para generar imágenes optimizadas para su uso en sitios web adaptables.
- En el campo Habilitar proporciones de píxeles de dispositivo adaptable, seleccione Sí.
- En el campo Proporciones de píxeles del dispositivo, acepte el valor predeterminado o active la casilla de verificación Entrada del sistema para quitar el valor. A continuación, seleccione la proporción que desee. Un valor mayor de proporción de píxeles del dispositivo proporciona imágenes más grandes.
-
Seleccione Guardar configuración.
Forzar conversión con pérdidas
De forma predeterminada, el servicio Fastly IO fuerza la conversión de formatos sin pérdida como PNG, BMP o WEBP a formato JPEG/WEBP.
La ventaja de forzar la conversión con pérdida es que se proporcionan imágenes más pequeñas.
Por ejemplo, si utiliza el formato JPEG o WEBp en lugar de PNG, el tamaño se puede reducir de un 60 a un 70 por ciento en función del nivel de calidad especificado en la configuración de Fastly IO.
Según el nivel de calidad seleccionado para la optimización de imágenes, es posible que perciba diferencias visuales en las imágenes. Por ejemplo, las transparencias o el canal del Alpha se eliminan y se sustituyen por un fondo blanco, a menos que utilice la optimización de imágenes profundas, que utiliza el color de fondo de la temática.
Si desactiva la conversión con pérdida (WebP Auto? = No
), Fastly IO solo cambia las imágenes del JPEG al formato WEBP para los exploradores compatibles. No se cambian otros tipos de imagen. Por ejemplo, si la imagen original es PNG, la salida del servicio Fastly IO es PNG.
Optimización de imagen profunda
La optimización profunda de imágenes está desactivada de forma predeterminada. Al habilitar esta opción, se desactiva el cambio de tamaño integrado de Adobe Commerce y se descarga completamente en el servicio Fastly IO.
Esta característica solo cambia el tamaño de las imágenes de product. No se cambia el tamaño de las imágenes de CMS.
Al habilitar la optimización de imágenes profundas, se agrega una definición de color de fondo a cada imagen según se define en la temática. Como resultado, las imágenes WebP cambian de sin pérdidas WebP a con pérdidas WebP. Una de las principales diferencias entre las imágenes sin pérdidas y con pérdida es que la pérdida elimina el canal alfa de las imágenes PNG, lo que proporciona imágenes mucho más pequeñas. Sin embargo, las imágenes con transparencias pueden tener un aspecto extraño en las páginas de productos y campañas que utilizan un fondo diferente.
Por ejemplo, el siguiente código representa el origen de una imagen del tema de Luma:
<img class="product-image-photo"
src="https://mymagentosite/pub/media/catalog/product/cache/f073062f50e48eb0f0998593e568d857/m/b/mb02-gray-0.jpg"
width="240"
height="300"
alt="Fusion Backpack"/>
Cuando la función de optimización de imagen profunda de Fastly IO está habilitada, el código fuente original de la imagen se vuelve a escribir como se muestra en el siguiente ejemplo:
<img class="product-image-photo"
src="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds"
width="240"
height="300"
alt="Fusion Backpack"/>
Proporciones de píxeles adaptables
La función de proporción de píxeles adaptable es útil para optimizar imágenes para aplicaciones web progresivas. Le permite enviar varios tamaños y resoluciones de imagen desde un archivo de origen de imagen agregando srcset
para cada imagen de producto.
Cuando la característica Proporciones de píxeles adaptables está habilitada, el servicio Fastly IO ofrece una imagen de ancho fijo que se puede adaptar a diferentes device-pixel-ratios
.
Por ejemplo, el servicio modifica la definición de la imagen del producto como se muestra en el siguiente ejemplo:
<img class="product-image-photo"
srcset="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds&dpr=2 2x,
https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds&dpr=3 3x"
src="https://mymagentosite/pub/media/catalog/product/m/b/mb02-gray-0.jpg?width=240&height=300&quality=80&bg-color=255,255,255&fit=bounds"
width="240"
height="300"
alt="Fusion Backpack"/>
Ver srcset
compatibilidad con exploradores y especificación.
Validar Fastly IO
Después de habilitar y configurar Fastly IO, valide la configuración realizando pruebas de velocidad de página web con y sin Fastly IO habilitado. Además, revise las imágenes de su tienda para comprobar el tamaño y la apariencia de las imágenes en busca de problemas.