Optimisation rapide des images

Fastly image optimization (Fastly IO) permet une manipulation et une optimisation des images en temps réel afin d’accélérer la diffusion des images et de simplifier la maintenance des ensembles de sources d’images pour les applications web réactives. Une fois configurée, Fastly IO offre les fonctionnalités d’optimisation d’image suivantes :

  • Forcer la conversion avec perte
  • Optimisation des images profondes
  • Rapports de pixels adaptatifs
  • Prise en charge des formats d’image courants : PNG, JPEG, GIF et WebP

Avant d’activer et de configurer l’option Fastly IO, vous devez configurer votre service Fastly et configurer le blindage d’origine.

En fonction de vos paramètres de configuration, le fragment de code Fastly Image Optimization (Fastly IO) insère le code VCL pour effectuer l’optimisation des images qui accélère la diffusion des images du produit dans le storefront. Il existe trois étapes pour configurer l’E/S Fastly : activer, configurer et vérifier.

Activer Fast IO

Activez l’optimisation des images Fastly IO (Fastly IO) à partir du panneau d’administration en chargeant le fragment de code VCL Fastly IO. Le fragment de code fournit les instructions de configuration Fastly pour traiter toutes les images par le biais des optimiseurs d’images, à l’aide des configurations par défaut.

Conditions préalables :

Pour activer Fastly IO :

  1. Connectez-vous au panneau local Admin en tant qu’administrateur.

  2. Sélectionnez Magasins > Paramètres > Configuration > Avancé > Système.

  3. Dans le volet de droite, développez Cache de page complet.

  4. Sélectionnez Configuration rapide > Optimisation des images pour spécifier les paramètres de configuration.

  5. Dans le champ Extrait de code d’E/S rapide, sélectionnez Activer/Désactiver.

  6. Chargez le fragment de code d’E/S Fastly :

    • Sélectionnez Options de configuration d’E/S par défaut pour ouvrir la page Options de configuration par défaut de l’optimisation des images.
    • Sélectionnez Télécharger pour télécharger le fragment de code VCL sur votre serveur.

Configuration des E/S Fastly

Vérifiez et mettez à jour les paramètres de configuration d’E/S par défaut pour l’optimisation des images si nécessaire. Par exemple, vous pouvez modifier les niveaux de qualité du WebP et du JPEG pour les formats avec perte, ou modifier le format de diffusion des images du JPEG en Progressif ou Ligne de base. En outre, vous pouvez utiliser Fastly IO pour des fonctionnalités d’optimisation d’image plus granulaires, telles que :

  • Forcer la conversion avec perte
  • Optimisation des images profondes
  • Rapports de pixels adaptatifs

Pour mettre à jour Fastly IO :

  1. Sur la page Configuration Fastly dans le champ Options de configuration d’E/S par défaut, sélectionnez Configurer.

    Afficher les paramètres de configuration des E/S Fastly

  2. Examinez et mettez à jour les paramètres de configuration Fastly IO sur la page Options de configuration par défaut de l’optimisation des images :

    Revoir la configuration d’E/S Fastly

    • Auto WebP ? : conservez le paramètre par défaut (Yes) pour convertir les images au format WebP dans les navigateurs qui le prennent en charge. Si vous définissez le paramètre sur Non, Fastly utilise le type de fichier image au lieu de convertir l’image au format WebP.

    • Qualité WebP par défaut (avec perte)—conservez le paramètre par défaut (85) ou tapez le niveau de compression des images avec perte au format fichier. Vous pouvez indiquer tout nombre entier compris entre 1 et 100.

    • Contrôles de format de JPEG par défaut — conservez le paramètre par défaut (Auto) ou sélectionnez le type de JPEG à utiliser lors de la diffusion d'une image. Si la valeur est définie sur Auto, Fastly diffuse des images dont le type de sortie correspond au type d’entrée. Sélectionnez Ligne de base pour afficher les images ligne par ligne, en commençant par le coin supérieur gauche et en descendant vers le coin inférieur droit. Sélectionnez Progressif pour afficher une image floue qui devient claire au chargement.

    • Qualité du JPEG par défaut : conservez le paramètre par défaut (85) ou saisissez le niveau de compression pour la qualité des formats de fichiers avec perte. Spécifiez un nombre entier compris entre 1 et 100.

    • Autoriser la mise à l’échelle ? : laissez le paramètre par défaut (No) ou sélectionnez Yes pour renvoyer des images plus grandes que le fichier source d'origine afin qu'elles puissent s'adapter aux dimensions demandées.

    • Redimensionner le filtre : conservez le paramètre par défaut (Lancsoz3) ou sélectionnez une autre option. Ce paramètre spécifie le filtre utilisé pour diffuser une image redimensionnée. Selon le filtre sélectionné, l’image redimensionnée peut avoir un nombre de pixels plus ou moins élevé.

      • Lanczos3 (par défaut) : fournit une image de la meilleure qualité. Il augmente la capacité à détecter les contours et les caractéristiques linéaires dans une image et utilise le rééchantillonnage sinc ​pour fournir la meilleure reconstruction possible.
      • Lanczos2 : utilise le même filtre que Lancsoz3, mais avec une approximation moins précise de la fonction de rééchantillonnage sinc.
      • Bicubic : a un effet d'accentuation naturel lors de la réduction de la taille d'une image.
      • Bilinear : produit un effet de lissage naturel lorsque vous agrandissez une image.
      • Nearest : produit un effet de pixellisation naturel lors du redimensionnement de l'image au pixel.
  3. Après avoir spécifié les paramètres de configuration d’E/S pour le service Fastly, sélectionnez Annuler pour revenir aux paramètres de configuration Fastly.

  4. Dans le champ Configuration de l’optimisation des images Activer l’optimisation des images profondes, sélectionnez Oui pour activer l’optimisation des images profondes.

    Activer l’optimisation d’images profondes Fast IO

    L’optimisation des images profondes est désactivée par défaut. Lorsque cette fonction est activée, la fonction de redimensionnement intégrée d’Adobe Commerce est désactivée et le travail de redimensionnement est déchargé sur le service Fastly IO. L’optimisation des images s’applique uniquement aux images de produit. Les images CMS ne sont pas redimensionnées. Voir la documentation Fastly.

  5. Après avoir activé l’optimisation profonde des images, activez la fonction rapports de pixels adaptatifs pour générer des images optimisées pour une utilisation dans les sites web réactifs.

    Activer les rapports de pixels adaptatifs d’E/S rapides

    • Dans le champ Activer les rapports en pixels d’appareil adaptatif, sélectionnez Oui.
    • Dans le champ Rapports pixel d’appareil, acceptez le paramètre par défaut ou cochez la case Entrée du système pour supprimer le paramètre. Sélectionnez ensuite le rapport souhaité. Un paramètre de rapport pixel d’appareil plus élevé permet d’obtenir des images plus grandes.
  6. Sélectionnez Enregistrer la configuration.

Forcer la conversion avec perte

Par défaut, le service d’E/S Fastly force la conversion de formats sans perte tels que PNG, BMP ou WEBP au format JPEG/WEBP.

L’avantage de forcer la conversion avec perte est que les images plus petites sont diffusées.
Par exemple, en utilisant le format JPEG ou WEBp au lieu du format PNG, la taille peut être réduite de 60 à 70 % en fonction du niveau de qualité spécifié dans la configuration d’E/S Fastly.

Selon le niveau de qualité sélectionné pour l’optimisation des images, vous pouvez percevoir des différences visuelles dans les images. Par exemple, les canaux/transparences Alpha sont supprimés et remplacés par un arrière-plan blanc, sauf si vous utilisez l’optimisation d’image profonde qui utilise la couleur d’arrière-plan de votre thème.

Si vous désactivez la conversion avec perte (WebP Auto? = No), Fastly IO ne modifie les images du JPEG qu’au format WEBP pour les navigateurs compatibles. Aucun autre type d’image n’est modifié. Par exemple, si l’image d’origine est au format PNG, la sortie du service Fastly IO est au format PNG.

Optimisation des images profondes

L’optimisation des images profondes est désactivée par défaut. L’activation de cette option désactive le redimensionnement d’Adobe Commerce intégré et le décharge complètement sur le service Fastly IO.
Cette fonctionnalité redimensionne uniquement les images produit. Les images CMS ne sont pas redimensionnées.

L’activation de l’optimisation des images profondes ajoute une définition de couleur d’arrière-plan à chaque image telle que définie dans votre thème. Par conséquent, les images WebP passent de WebP sans perte à WebP avec perte. L’une des principales différences entre avec perte et avec perte réside dans le fait que le mode avec perte supprime la couche alpha des images au format PNG, ce qui permet d’obtenir des images beaucoup plus petites. Cependant, les images avec des transparences peuvent sembler bizarres sur les pages de produits et de campagnes qui utilisent un arrière-plan différent.

Par exemple, le code suivant représente la source d’origine d’une image à partir du thème 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"/>

Lorsque la fonction d’optimisation des images profondes Fastly IO est activée, le code source original de l’image est réécrit, comme illustré dans l’exemple suivant :

<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"/>

Rapports de pixels adaptatifs

La fonction de rapports de pixels adaptatifs est utile pour optimiser les images pour les applications web progressives. Il vous permet de diffuser plusieurs tailles et résolutions d’image à partir d’un fichier source d’image en ajoutant un srcset pour chaque image de produit.

Lorsque la fonction de rapports de pixels adaptatifs est activée, le service d’E/S Fastly fournit une image à largeur fixe qui peut s’adapter à des device-pixel-ratios variables.
Par exemple, le service modifie la définition de l’image du produit comme illustré dans l’exemple suivant :

<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"/>

Voir srcset prise en charge des navigateurs et spécification.

Validation des E/S rapides

Après avoir activé et configuré Fastly IO, validez votre configuration en effectuant des tests de vitesse de page web avec et sans Fastly IO activé. Vérifiez également les images dans votre boutique pour identifier les problèmes éventuels de taille et d’aspect des images.

recommendation-more-help