Alle Produktbilder von PNG zu JPG konvertieren

Hallo Zusammen,

 

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? 

 

Vielleicht hat ja irgendwer eine Idee?

 

Danke und Grüße!

Konntet ihr diesbezüglich eine Lösung finden?

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.

LG Phil

Wir werden das auch mal probieren, danke für den Tip.

@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…

LG Phil

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.

LG Phil

Gibt es ein Lösung die folgendes abdecken kann:

  • alle Thumbnails (Artikelbilder, Banner etc) in webp neu generieren und ggf die alten Thumbnails löschen, wegen mir per CLI
  • Ggf ein Vermerk oder Einstellungsmöglichkeit welches Format genommen wird (z.b. Articles in webp, banner in jpg in Medien-Manager)
  • CDN support
  • kein JS oder jquery, kein Templateeingriff

Danke und Gruss