Schnelle Bildoptimierung
Die schnelle Bildoptimierung (Fastly IO) bietet Echtzeit-Bildbearbeitung und -Optimierung, um die Bildbereitstellung zu beschleunigen und die Verwaltung von Bildquellensätzen für responsive Webanwendungen zu vereinfachen. Nach der Konfiguration bietet Fastly IO die folgenden Bildoptimierungsfunktionen:
- Erzwingen der verlustfreien Konvertierung
- Deep-Image-Optimierung
- Adaptive Pixelverhältnisse
- Unterstützung für gängige Bildformate: PNG, JPEG, GIF und WebP
Bevor Sie die Option Fastly IO aktivieren und konfigurieren, müssen Sie Ihren Fastly-Dienst einrichten und die Herkunftssicherung konfigurieren.
Basierend auf Ihren Konfigurationseinstellungen fügt das Snippet Fastly Image Optimization (Fastly IO) den VCL-Code ein, um die Bildoptimierung durchzuführen, die die Bereitstellung von Produktbildern in der Storefront beschleunigt. Es gibt drei Schritte zum Konfigurieren der Fastly IO: Aktivieren, Konfigurieren und Überprüfen.
Fastly IO aktivieren
Aktivieren Sie die Fastly Image Optization (Fastly IO) über das Admin-Bedienfeld, indem Sie das Fastly IO VCL-Snippet hochladen. Das Snippet enthält die Schnellkonfigurationsanweisungen zur Verarbeitung aller Bilder über Bildoptimierer unter Verwendung von Standardkonfigurationen.
Voraussetzungen:
- Installieren Sie das Fastly-Modul Version 1.2.62 oder höher oder aktualisieren Sie es
- Fastly Origin-Schutzschild und Back-End konfigurieren
So aktivieren Sie Fastly IO:
-
Melden Sie sich bei Ihrem lokalen Bedienfeld Admin als Administrator an.
-
Wählen Sie Stores > Einstellungen > Konfiguration > Erweitert > System.
-
Erweitern Sie im rechten Bereich den Eintrag Vollständiger Seiten-Cache.
-
Wählen Sie Fastly Configuration > Image Optimization aus, um die Konfigurationseinstellungen anzugeben.
-
Wählen Sie im Feld Fastly IO snippet die Option Enable/Disable aus.
-
Laden Sie das Fastly IO-Snippet hoch:
- Wählen Sie Standard-I/O-Konfigurationsoptionen aus, um die Seite mit den standardmäßigen Konfigurationsoptionen für die Bildoptimierung zu öffnen.
- Wählen Sie Hochladen aus, um das VCL-Snippet auf Ihren Server hochzuladen.
Fastly IO konfigurieren
Überprüfen und aktualisieren Sie bei Bedarf die standardmäßigen IO-Konfigurationseinstellungen für die Bildoptimierung. Sie können beispielsweise die WebP- und JPEG-Qualitätsstufen für verlustbehaftete Formate ändern oder das Format für die Bereitstellung von JPEG-Bildern in progressiv oder Baseline ändern. Außerdem können Sie Fastly IO für detailliertere Bildoptimierungsfunktionen verwenden, z. B.:
- Erzwingen der verlustfreien Konvertierung
- Deep-Image-Optimierung
- Adaptive Pixelverhältnisse
So aktualisieren Sie schnell IO:
-
Wählen Sie auf der Seite Schnelle Konfiguration im Feld Standard-I/O-Konfigurationsoptionen die Option Konfigurieren.
-
Überprüfen und aktualisieren Sie die Einstellungen der Fastly IO-Konfiguration auf der Seite Standardkonfigurationsoptionen für die Bildoptimierung:
-
Auto WebP? - Behalten Sie die Standardeinstellung (
Yes
) bei, um Bilder in Browsern, die sie unterstützen, in das WebP-Format zu konvertieren. Wenn Sie die Einstellung auf Nein ändern, verwendet Fastly den Bilddateityp, anstatt das Bild in das WebP-Format zu konvertieren. -
WebP-Standardqualität (verlustbehaftet) - Behalten Sie die Standardeinstellung (
85
) bei oder geben Sie die Komprimierungsstufe für verlustbehaftete dateiformatierte Bilder ein. Sie können eine beliebige Ganzzahl von 1 bis 100 angeben. -
Standardmäßige Steuerelemente im JPEG-Format - Behalten Sie die Standardeinstellung (
Auto
) bei oder wählen Sie den JPEG-Typ aus, der für die Bildbereitstellung verwendet werden soll. Wenn der Wert auf Auto festgelegt ist, stellt Fastly Bilder mit dem Ausgabetyp bereit, der dem Eingabetyp entspricht. Wählen Sie Grundlinie aus, um Bilder in Zeilen von oben links nach unten anzuzeigen. Wählen Sie Progressiv aus, um ein unscharfes Bild anzuzeigen, das beim Laden gelöscht wird. -
Standardqualität der JPEG - Behalten Sie die Standardeinstellung (
85
) bei oder geben Sie die Komprimierungsstufe für verlustbehaftete Dateiformate ein. Geben Sie eine beliebige Ganzzahl von 1 bis 100 an. -
Vergrößern zulassen?: Behalten Sie die Standardeinstellung (
No
) bei oder wählen SieYes
aus, um Bilder zurückzugeben, die größer als die Originalquelldatei sind, damit sie in die angeforderten Dimensionen passen. -
Filter vergrößern - Behalten Sie die Standardeinstellung (
Lancsoz3
) bei oder wählen Sie eine Alternative aus. Diese Einstellung gibt den Filter an, der zum Bereitstellen eines in der Größe angepassten Bildes verwendet wird. Je nach ausgewähltem Filter kann das in der Größe angepasste Bild eine höhere oder niedrigere Anzahl Pixel aufweisen.Lanczos3
(Standard): Stellt das Bild mit der besten Qualität bereit. Es erhöht die Fähigkeit, Kanten und lineare Funktionen innerhalb eines Bildes zu erkennen, und verwendet die Neuberechnung von sinc, um die bestmögliche Rekonstruktion zu ermöglichen.Lanczos2
—Verwendet denselben Filter wieLancsoz3
, jedoch mit einer weniger genauen Annäherung an die sinc Resampling-Funktion.Bicubic
: Hat einen natürlichen Scharfzeichnungseffekt, wenn ein Bild kleiner gemacht wird.Bilinear
: Hat einen natürlichen Ausgleichungseffekt, wenn ein Bild größer wird.Nearest
: Hat einen natürlichen Pixeleffekt bei der Größenanpassung der Pixelgrafik.
-
-
Nachdem Sie die IO-Konfigurationseinstellungen für den Fastly-Dienst festgelegt haben, wählen Sie Abbrechen aus, um zu den Einstellungen für die schnelle Konfiguration zurückzukehren.
-
Wählen Sie im Feld Bildoptimierungskonfiguration Deep-Bild-Optimierung aktivieren die Option Ja aus, um die Deep-Image-Optimierung zu aktivieren.
Die Deep-Image-Optimierung ist standardmäßig deaktiviert. Wenn diese Funktion aktiviert ist, ist die integrierte Größenanpassungsfunktion in Adobe Commerce deaktiviert und die Größenanpassung wird an den Fastly IO-Dienst abgeladen. Die Bildoptimierung gilt nur für Produktbilder. Die Größe von CMS-Bildern wird nicht geändert. Weitere Informationen finden Sie in der Fastly-Dokumentation.
-
Nachdem Sie die Deep-Image-Optimierung aktiviert haben, aktivieren Sie die Funktion Adaptive Pixelverhältnisse , um Bilder zu generieren, die für die Verwendung auf responsiven Websites optimiert sind.
- Wählen Sie im Feld Pixelverhältnisse des adaptiven Geräts aktivieren die Option Ja aus.
- Akzeptieren Sie im Feld Gerätepixelverhältnisse die Standardeinstellung oder aktivieren Sie das Kontrollkästchen Systemeingabe , um die Einstellung zu entfernen. Wählen Sie dann das gewünschte Verhältnis aus. Eine höhere Einstellung für das Gerätepixelverhältnis liefert größere Bilder.
-
Wählen Sie Konfiguration speichern aus.
Erzwingen der verlustfreien Konvertierung
Standardmäßig erzwingt der Fastly IO-Dienst die Konvertierung verlustfreier Formate wie PNG, BMP oder WEBP in das JPEG/WEBP-Format.
Der Vorteil der erzwungenen verlustbehafteten Konvertierung besteht darin, dass kleinere Bilder bereitgestellt werden.
Wenn Sie beispielsweise das JPEG- oder WEBp-Format anstelle von PNG verwenden, kann die Größe je nach der in der Fastly IO-Konfiguration angegebenen Qualitätsstufe um 60 bis 70 Prozent reduziert werden.
Je nach der für die Bildoptimierung ausgewählten Qualitätsstufe können visuelle Unterschiede bei Bildern auftreten. Beispielsweise werden Alpha-Kanäle/Transparenzen entfernt und durch einen weißen Hintergrund ersetzt, es sei denn, Sie verwenden eine Deep-Image-Optimierung, die die Hintergrundfarbe Ihres Designs verwendet.
Wenn Sie die verlustreiche Konvertierung (WebP Auto? = No
) deaktivieren, ändert Fastly IO nur JPEG-Bilder für kompatible Browser in das WEBP-Format. Es werden keine anderen Bildtypen geändert. Wenn das Originalbild beispielsweise PNG ist, lautet die Ausgabe vom Fastly IO-Dienst PNG.
Deep-Image-Optimierung
Die Deep-Image-Optimierung ist standardmäßig deaktiviert. Durch Aktivierung dieser Option wird die integrierte Adobe Commerce-Größenanpassung deaktiviert und vollständig an den Fastly IO-Dienst abgeladen.
Diese Funktion ändert nur die Größe von Produkt-Bildern. Die Größe von CMS-Bildern wird nicht geändert.
Durch die Aktivierung der Deep-Image-Optimierung wird jedem Bild eine Hintergrundfarbdefinition hinzugefügt, wie in Ihrem Design definiert. Daher werden WebP-Bilder verlustfrei von WebP in verlustfreies WebP umgestellt. Einer der Hauptunterschiede zwischen verlustfrei und verlustfrei besteht darin, dass der Alphakanal verlustfrei von PNG-Bildern entfernt wird, wodurch wesentlich kleinere Bilder bereitgestellt werden. Bilder mit Transparenz können jedoch auf Produkt- und Kampagnenseiten mit einem anderen Hintergrund merkwürdig aussehen.
Beispielsweise stellt der folgende Code die ursprüngliche Quelle für ein Bild aus dem Luma-Design dar:
<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"/>
Wenn die Funktion Fastly IO Deep-Bild-Optimierung aktiviert ist, wird der ursprüngliche Quellcode für das Bild wie im folgenden Beispiel gezeigt umgeschrieben:
<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"/>
Adaptive Pixelverhältnisse
Die Funktion Adaptive Pixelverhältnisse ist nützlich, um Bilder für progressive Webanwendungen zu optimieren. Dadurch können Sie mehrere Bildgrößen und Auflösungen aus einer Bildquellendatei bereitstellen, indem Sie für jedes Produktbild einen Wert von srcset
hinzufügen.
Wenn die Funktion Adaptive Pixelverhältnisse aktiviert ist, stellt der Fastly IO-Dienst ein Bild mit fester Breite bereit, das sich an variierende device-pixel-ratios
anpassen kann.
Beispielsweise ändert der Dienst die Produktbilddefinition wie im folgenden Beispiel gezeigt:
<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"/>
Siehe srcset
Browserunterstützung und Spezifikation.
Fastly IO überprüfen
Nachdem Sie Fastly IO aktiviert und konfiguriert haben, validieren Sie Ihre Konfiguration, indem Sie Webseitenschnelltests mit und ohne Fastly IO-Aktivierung durchführen. Überprüfen Sie außerdem die Bilder in Ihrem Store, um die Bildgröße und das Erscheinungsbild auf Probleme zu überprüfen.