Bei 4.8 gibt es nun einen offiziellen Support aus der Core zur Erstellung für webp Bilder.
Nun wollte ich dies einmal probieren. Am Server ist bei gd der WebP enabled.
Über imagewebp() kann ich auch am server webp Bilder erstellen.
In folge dessen habe ich bei der config.yml den image_service und webp bei valid_extensions hinzugefügt:
PHP-Code:
contao:
url_suffix: ''
image:
valid_extensions: ['jpg', 'jpeg', 'gif', 'png', 'tif', 'tiff', 'bmp', 'svg', 'svgz', 'webp']
imagine_service: contao.image.imagine.gd
Bei den Vordefinierten Bildgrößen kann ich nun die Checkboxen "... zu WEBP" anklicken.
Allerdings hört es da schon auf.
Bildcache geleert und Seite neu aufgerufen.
Es erstellt für die Bilder zwar einen webp Pfad der zu assets führt allerdings findet sich unter assets kein webp Bild, sondern nur die üblichen .jpg und eine leere Datei mit zufälliger Zeichen/Zahlenfolge.
Ist der Support hier für GD noch nicht implementiert?
Aber warum wird dann imagewebp() in der Funktion supportsWebp() in der Core geprüft?
https://github.com/contao/core-bundl....php#L419-L422