Hallo,
Contao kann jetzt auf Wunsch die Bilder im Dateiformat WEBP anlegen.
Wie geht das denn?
Hallo,
Contao kann jetzt auf Wunsch die Bilder im Dateiformat WEBP anlegen.
Wie geht das denn?
Hallo Truller500,
du kannst bei Themes / Bildgrößen unter Experteneinstellungen die Konvertierung zu webp aktivieren.
Viele Grüße,
conter
...ah, super, vielen Dank.
Allerdings habe ich dann folgende Meldung:
WEBP wird auf Ihrem Server nicht unterstützt.
Das WebP-Format kann man mit Contao tatsächlich nur dann nutzen, wenn die Funktion vom Webserver unterstützt wird, z.B von Imagick oder GD. Ob das der Fall ist kannst Du mit dem Contao-Manager checken unter Tools > PHP-Informationen.
Imagick is enabled
imagick module version 3.4.4
Es genügt leider nicht, dass Imagick installiert ist. Es muss das WebP-Format auch unterstützen. Schau mal nach, ob WebP eventuell von GD unterstützt wird. In diesem Fall musst Du Contao so konfigurieren, dass es GD statt Imagick verwendet, weil Contao Imagick automatisch präferiert, wenn beide Bibliotheken vorhanden sind. Wie Du Contao veranlassen kannst, eine andere Bibliothek zu benutzen, findest Du hier:
https://community.contao.org/de/show...l=1#post516381
Hallo nochmal,
habe nochmals versucht webp einzusetzen - seltsames Phänomen:
Bei .png klappts, bei .jpg nicht.
Ich klinke mich hier mal ein. Bei mir funktioniert die Konvertierung zu webP in allen Fällen eigentlich recht gut, das Problem ist nur bei Gifs. Diese werden konvertiert, aber verlieren ihre Animation.
Eigentlich sollten animierte webP heutzutage kein größeres Problem mehr sein. Gibt es da irgendeine Einstellung die ich in der config treffen muss?
Welche Grafikbibliothek ist bei dir im Einsatz?
Ich habe in der config imagine definiert. Ich weiß leider nicht wie ich überprüfen kann, ob wirklich diese verwendet wird.
Das ist der Code den ich darin verwende:
Code:image: valid_extensions: ['jpg', 'jpeg', 'gif', 'png', 'tif', 'tiff', 'bmp', 'svg', 'svgz', 'webp'] imagine_service: contao.image.imagine.gd
Du hast GD ausgewählt. GD unterstützt die Konvertierung von GIF zu WebP nicht, soweit ich weiß. Das geht nur mit Image Magick - aber auch da nur ab einer gewissen Version und nur wenn es mit einer bestimmten Library kompiliert wurde. Und zusätzlich muss es dann auch noch die Imagick bzw. Gmagick Version von PHP unterstützen.
Also die Konvertierung mit GD funktioniert bei mir schon. Die GIFs werden leider nur in statische statt animierte WebPs umgewandelt. Wie würde ich den vorgehen wenn ich versuche Image Magick statt GD zu verwenden? Reicht es hier dann, wenn ich Contao sage er soll Image Magick verwenden und der Server es installiert hat oder muss ich dann manuell diese Library zum kompilieren definieren?
Gemeint war die Konvertierung von GIF zu animierten WebP Dateien.
Contao wählt automatisch Imagick oder Gmagick aus, wenn es zur Verfügung steht. In deinem Fall hast du aber GD forciert. Wenn du das aus deiner config/config.yml entfernst und dann ein composer install ausführst, greift wieder die automatische Auswahl. Überprüfen kannst du die Auswahl dann so:
https://docs.contao.org/manual/de/in...-erweiterungen
Bei der automatischen Auswahl, wählt mein Hoster trotzdem gd. Kann ich diese anderen Bildverarbeitungslibrarys selbst irgendwie aktivieren, wenn ich einen SSH Zugriff habe oder ist das dann Hoster-Sache?
Code:---------------- ------------------------------ Option Value ---------------- ------------------------------ Service ID contao.image.imagine.JAQdgwp Class Imagine\Gd\Imagine Tags - Public no Synthetic no Lazy no Shared yes Abstract no Autowired no Autoconfigured no ---------------- ------------------------------
Ob Imagick oder Gmagick zur Verfügung steht und wie du das ggf. aktivieren kannst musst du deinen Hoster fragen.
Unterstützt Imagick überhaupt WebP ?
In einer Contao 4.9.11 bei All-Inkl wird im Contao Manager - PHP Informationen angezeigt:
Unter GD : WebP Support enabled
Unter imagick : imagick module enabled
imagick module version 3.4.4
ImageMagick supported formats : alpabetische Liste mit Dutzenden von Formaten, hier die letzten: VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
Webp fehlt hier.
Das liegt m.E. an der Konfiguration beim Hoster.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Welche PHP-Version? Bei mir mit PHP 7.4.10 wird WEBP als unterstütztes Format bei Imagick gelistet.
Edit:VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
PHP 7.3
werde mal auf 7.4 gehen und schauen was passiert...
jetzt auf PHP Version 7.4.14 aber immer noch kein webp.
Dann frage ich mal den Hoster ob er das nachrüsten kann.
Sollte er eigentlich können, bei mir gehts ja auch (All-Inkl Premium, Server dd49802) Oder ist das vielleicht ein Premium-Feature?
Hmm. Sehe gerade PHP 7.4.10 vs 7.4.14. Ist das normal bei All-Inkl? Sind die Server da auch alle Unikate wie bei Webgo?
also bei All-inkl gibt es wohl wirklich viele verschiedene Server. Hier die Antwort vom Support wegen WebP :
"Dazu ist ein Wechsel auf einen neueren Server notwendig. Wir bieten auch Server unter Ubuntu 20 mit PHP 7.4 / MariaDB 10.5 und Apache 2.4 an ..."
Ist das mit den Unikatservern sowohl bei vServern als auch bei Webhosting jetzt eigentlich ein Qualitätsmerkmal für einen Webhoster? Und muss ich jetzt Angst haben, irgendwann ein PHP-Update auf "meinem" Webhostingserver installiert zu bekommen auf PHP 7.4.14 und danach keinen WebP-Support mehr zu haben?
hmm, glaube nicht. Umzüge auf andere Server werden imho nur gemacht, wenn der Kunde das beantragt. Und Änderungen der PHP-Versionen werden auch nur im KAS durch den Kunden selbst gemacht. Selbst wenn die PHP vollkommen veraltet ist wird sie nicht durch All-Inkl geändert. Der Kunde bekommt dann einen Warnhinweis im KAS.
Fehlender Imagick WebP-Support hängt nicht von der PHP-Version ab, sondern vom Server, wenn ich die Antwort vom Support richtig verstehe.
Ja, aber wir beide haben z.B. beide PHP 7.4 eingestellt. Ich habe jetzt PHP 7.4.10 und du hast 7.4.14, also eine neuere Version. Wenn All-Inkl jetzt auf die Idee kommt, meinem Server was Gutes tun zu wollen und die ältere PHP-Version 7.4.10 durch die wahrscheinlich ebenso selbst kompilierte, neuere PHP-Version 7.4.14 zu ersetzen, dann habe ich wohl keinen WebP-Support mehr mit Imagick. Denn ich glaube nicht, dass die PHP-Versionen auf jedem Hiostingserver einzeln kompilieren. Merken würde ich das unter Umständen erst dadurch, dass die seither prima laufende Website plötzlich kein WebP mehr kann. Sowas muss ich echt nicht haben.
ja, sowas könnte passieren. Ich weiß auch nicht, wieso die dann einen Umzug auf einen Server wo's funktioniert anbieten, anstatt die PHP-Version anzupassen.
Das ist halt wahrscheinlich weniger Aufwand und für die anderen Kunden, die WebP Unterstützung mit Imagick nicht brauchen, mehr Kontinuität. Wer weiss, was zwischen diesen beiden PHP-Versionen wie von All-Inkl kompiliert sonst noch so an Unterschieden besteht, die dann vielleicht andere Kunden betreffen würden. Sollte das Teil des All-Inkl Plans sein, beruhigt micht das einigermaßen.
Ich bin gerade auf der Suche auf diesen Thread gestoßen. Ich würde gerne bei einer Contao 4.9-Installation WebP nutzen. Muss ich jetzt wirklich jedem Bild eine vorher definierte Bildgröße zuweisen, damit WebP funktioniert? Das ist ja irre aufwendig! Wünschenswert wäre eine "WebP aktivieren für JPG, PNG..."-Checkbox in den Seiteneinstellungen oder im Layout.
Wäre evtl. auch eine zusätzliche Fallback Lösung möglich (wenn die Hosting Konfig es nicht hergibt)?
Hab da sowas gefunden:
https://github.com/rosell-dk/webp-convert oder
https://github.com/rosell-dk/webp-co...cloud-service/
Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
gibt ne Erweiterung für https://github.com/postyou/contao-webp-bundle
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Funktioniert aber nicht für alle Bilder, unabhängig vom Format. Aber da bei der extension der Vermerk "not maintained" steht, heisst das für mich, Vorsicht.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)