WebP Plugin von Friends of Shopware kommt Fehler

Hallo,
ich habe das Webp Plugin Friends of Shopware installiert.
wenn ich
Alle Thumbnails neu generieren (./bin/console sw:thumbnail:generate -f)
eingebe
kommt dieses Fehlermeldung

root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console sw:thumbnail:generate -f
Generating Thumbnails for Album Blog (ID: -11)
0 [>---------------------------]
Generating Thumbnails for Album Einkaufswelten (ID: -3)
0/1 [>---------------------------] 0%PHP Fatal error: Uncaught Error: Call to undefined function FroshWebP\Components\Thumbnail\Generator\imagecreatefromstring() in /var/www/vhosts/topsat24.de/httpdocs/custom/plugins/FroshWebP/Components/Thumbnail/Generator/WebPGenerator.php:141
Stack trace:
#0 /var/www/vhosts/topsat24.de/httpdocs/custom/plugins/FroshWebP/Components/Thumbnail/Generator/WebPGenerator.php(69): FroshWebP\Components\Thumbnail\Generator\WebPGenerator->createImageResource()
#1 /var/www/vhosts/topsat24.de/httpdocs/engine/Shopware/Components/Thumbnail/Manager.php(146): FroshWebP\Components\Thumbnail\Generator\WebPGenerator->createThumbnail()
#2 /var/www/vhosts/topsat24.de/httpdocs/engine/Shopware/Commands/ThumbnailGenerateCommand.php(240): Shopware\Components\Thumbnail\Manager->createMediaThumbnail()
#3 /var/www/vhosts/topsat24.de/httpdocs/engine/Shopware/Commands/ThumbnailGenerateCommand.php(209): Shopware\Commands\ThumbnailGenerateCommand->createMediaThumbnails()
#4 /var/www/vhosts/topsat24.de/httpdocs/engine/Shopware/Commands/ThumbnailGenerateCommand in /var/www/vhosts/topsat24.de/httpdocs/custom/plugins/FroshWebP/Components/Thumbnail/Generator/WebPGenerator.php on line 141
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#

Kann mir bitte jemand helfen?
Danke und MfG

Hallo;
es hat geklappt!

root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console sw:thum bnail:generate -f
Generating Thumbnails for Album Blog (ID: -11)
0 [>---------------------------]
Generating Thumbnails for Album Einkaufswelten (ID: -3)
1/1 [============================] 100%
Generating Thumbnails for Album Banner (ID: -2)
0 [>---------------------------]
Generating Thumbnails for Album Artikel (ID: -1)
196/196 [============================] 100%
Thumbnail generation finished successfully

Aber wenn ich

danach

./bin/console frosh:webp:generate

eingebe passiert nix

root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console frosh:webp:generate
STACK: 276
OFFSET: 0
0 [->--------------------------]root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#

was fehlt?
Gruss

Meldet frosh:webp:status „WebP is available“? Bzw. werden im Backend unter Systeminfo > WebP-Support mindestens ein Encoder als verfügbar gemeldet?

Dann im Backend noch unter Grundeinstellungen > Weitere Einstellungen > WebP Unterstützung die Anzeige von WebP im Frontend aktivieren.

Das frosh:webp:generate Kommando ist ein wenig spartanisch mit Ausgaben, evtl. waren bereits schon alle Images erzeugt worden. Du kannst es mit -f aufrufen, um die Erzeugung nochmals zu erzwingen.

Die Doku ist ebenfalls ein wenig spartanisch, aber nach meinem Verständnis werden die WebP-Thumbnails erzeugt, wenn SW Thumbnails generiert. Und für die Originalbilder ruft man einmalig frosh:webp:generate auf. Bilder, die man danach über den Medienmanager hochlädt, werden wohl automatisch konvertiert.

Danach noch Cache löschen und Theme neu kompilieren, dann sollten im Frontend bei den Bildern in den (meisten) picture tags auch die WebP mit ausgeliefert werden.

LG Phil

Hallo Phil,
danke für deine Antwort!

Bei
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console frosh:webp:status

Kommt

[OK] Webp is available

root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#

Bei
Systeminfo > WebP-Support

google cwebp ist ein rote X
und PHP GD ein grüne hacken

bei
frosh:webp:generate -f

kommt das gleiche
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console frosh:webp:generate -f
STACK: 276
OFFSET: 0
0 [->--------------------------]root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs#

Dann im Backend noch unter Grundeinstellungen > Weitere Einstellungen > WebP Unterstützung die Anzeige von WebP im Frontend aktivieren.

ist schon aktiviert!

was kann ich noch prüfen?
also wenn ich auf die bilder im schop gehe, sind sie noch als jpeg vorhanden.

Gruss

hat sich erledigt

die bilder sind doch in webp vorhanden nur bei gross ansicht sind sie jpeg.
das heisst die bilder werden doch normal ansicht in webp bereit gestellt.
danke

Die grossen Bilder sollten eigentlich auch webp sein. Versuch mal, noch zusätzlich die Google Binaries zu installieren (via frosh:webp:download-google-binaries) und danach nochmals frosh:webp:generate -f.

LG Phil

Hallo Phill,
wenn ich ausführe:
root@naughty-noether:/var/www/vhosts/topsat24.de/httpdocs# ./bin/console frosh:webp:download-google-binaries

[OK] Successfully installed cwebp to
/var/www/vhosts/topsat24.de/httpdocs/var/libwebp/bin/cwebp

aber Bei Shopware Einstellungen/Systeminfo/websupport
ist bei google cwebp immer noch ein rote X vorhanden.

ich denke da liegt der fehler!
frosh:webp:generate -f
ist das gleiche antwort wie
frosh:webp:generate

Was kann ich machen?
danke

Das rote X bedeutet entweder, dass die Encoder-Datei nicht gefunden wurde, oder dass sie nicht ausgeführt werden kann. Vgl. FroshWebP/GoogleBinary.php at master · FriendsOfShopware/FroshWebP · GitHub - Funktion isRunnable

LG Phil

Hallo,

offenbar verwendest Du Plesk. Falls Du einen eigenen vServer/Server hast und kein einfaches Shared Hosting, unter „FTP Zugang“ bei Deinem Hauptbenutzer beim Shell Zugriff von „/bin/bash (chrooted)“ auf „/bin/bash“ und unter „PHP Einstellungen“ bei open_basedir NONE einstellen.

Viele Grüße

Hallo
phil was muss ich mit dem code machen?

scoopex ich hab die einstellungen geändert, es ist immer noch ein rote x

eine frage noch ich nutze jtl connector.
ich hab jetzt gemekt mit dem webp plugin funktioniet der abgleich mit wawi nicht.
kann man was dagegen machen?

danke

Hi,

die cwebp Binary muss unter /usr/bin/cwebp liegen, sonst „sieht“ das Plugin diese evtl. nicht.

Zum JTL Thema siehe

Viele Grüße