wir betreiben einen Shop mit einer sehr großen Anzahl an Artikeln / Varianten mit entsprechend vielen Medien (ca. 90000 Produktbilder). Leider hat unsere WaWi die Bilder als PNG-Files exportiert, JPG wäre hier jedoch deutlich optimaler (Dateigröße…).
Gäbe es eine Möglichkeite alle Produktbilder zu JPG zu konvertieren? Generell wäre das von der Konsole mit imagemagick ja machbar, aber wie sähe es in shopware aus?
JPG ist auch nicht optimal, wird z.B. von Google Pagespeed angemeckert. Also am besten gleich WebP nehmen, gibt dafür ein kostenloses Plugin von Frosh im Store. Damit kann man auch alle bestehenden Images umwandeln.
@phil weisst du wie sich das Plugin bei CDN-Bildern verhält?
Werden da erst alle gelöscht und dann neu erstellt? Oder macht er jedes Bild einzeln?
Danke und Gruss
Kann ich nicht mit Sicherheit beantworten, aber ich glaube dem Plugin ist das egal wo die Bilder liegen. Die Original-Dateien bleiben in jedem Falle erhalten (deswegen muss man ja auch zuerst die Thumbnails generieren lassen) und das Plugin erzeugt dann zu jedem Bild zusätzlich eine *.webp Version (es werden also ohne weitere Maßnahmen immer alle Images in der Medienbibliothek konvertiert).
Leider deckt das Plugin (noch) nicht alle Bereiche mit Bildern im Frontend ab, z.B. Herstellerbilder, die Produkte (und das ist ja das wichtigste) sind vollständig implementiert.
Für bessere CLS-Werte wäre es nett, wenn das Plugin noch überall ein Fallback <img> mit width und height im <picture> einbetten würde, falls irgendjemand das schon gelöst hat bitte mal antworten, ansonsten muss ich mir das mal ansehen sobald ich etwas Zeit dafür finde…
Mit dem Plugin werden webp Bilder parallel in die Struktur hinzugefügt.
Im Frontend wird dann ein JQuery hinzugefügt was leider einfluss auf vorhandenen Bilder/JS Code hat.
Zum Umwandeln in webp-Fomat ist es ok, wenn man danach das Plugin deaktiviert/deinstalliert, aber für den täglichen gebrauch nicht geeignet. Schade eigentlich.
Mit dem Plugin werden webp Bilder parallel in die Struktur hinzugefügt.
Yep, das schrieb ich bereits…
Im Frontend wird dann ein JQuery hinzugefügt was leider einfluss auf vorhandenen Bilder/JS Code hat.
LOL - ja klar, die bisherigen Bilder sollen ja durch WebP ersetzt werden - was dachtest Du denn?! Aber wenn Du Dir den Source-Code mal ansiehst, wirst Du feststellen, dass JS nur punktuell dort verwendet wurde, wo es über normale *.tpl nicht mehr funktioniert. Und wenn es bei Dir nicht tut, liegt es vielleicht an Deinen ganzen anderen Änderungen, aber dann kannst Du es ja sicher entsprechend anpassen. Nur so ne pauschale Aussage “nicht zu gebrauchen” ist nicht fair - das Teil läuft bei uns und vielen anderen Shops tadellos, daher sage ich “Chapeau” und “Danke!” an @shyim und alle Co-Autoren.