Hallo liebe Contao Community, ich wollte nur mal fragen ob jemand weiss ob Contao CMS bald die Bildformate JPEG 2000 und WebP unterstützen wird?
Hallo liebe Contao Community, ich wollte nur mal fragen ob jemand weiss ob Contao CMS bald die Bildformate JPEG 2000 und WebP unterstützen wird?
Teste mal folgendes in der app/config/config.yml:Code:contao: image: valid_extensions: - jpg - jpeg - gif - png - tif - tiff - bmp - svg - svgz - jp2 - webp
Hallo Spooky, leider hat das editieren der "parameter.yml" nichts an der Tatsache geändert, dass Contao keine Bilder in den letzten 2 Formaten erkennt.
contao:
image:
valid_extensions: ['jpg', 'jpeg', 'gif', 'png', 'tif', 'tiff', 'bmp', 'svg', 'svgz', 'jp2', 'webp']
Ich habe mal einen kleinen Screenshot gemacht: http://harfe-sanchez.de/screenshot-images.png
Wie man sehen kann erkennt Contao CMS 4.7 die beiden Grafikformate nicht, obwohl diese in der config.yml definiert sind.
Poste die Ausgabe vonCode:vendor/bin/contao-console debug:container contao.image.imagine
Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team
Hi Lucina, ja das stimmt bestimmt. Es wird es noch etwas dauern bis es unterstützt wird und die Frage natürlich ob überhaupt ... Warum ich auf diese beiden Formate nur gekommen bin, ist weil bei Google Page Speed die Meldung kam bitte verwenden Sie "moderne Grafikformate" die die Bilder besser komprimieren. Also ignorieren wir den ganzen "Google-Schmarrn" einfach. :-)
Hey niccaballero,
In diesem Zusammenhang haben wir als Agentur soeben ein Bundle dazu veröffentlicht:
https://github.com/postyou/contao-webp-bundle
Bild und Textelemente können aktuell nun per Checkbox im webp Format ausgeliefert werden. (evtl. in Zukunft noch weiter ausbaubar auf News, Galerieelemente etc.)
Browserunterstützung wird automatisch erkannt.
Der Webserver muss eine der folgenden Bibliotheken besitzen.
- cwebp
- gd
- imagick
- gmagick
Freue mich über jeden Tester.
Weitere Features, Verbesserungsvorschläge gerne Vorschlagen
Hi,
hab das tool eben mal eingespielt und getestet, Aber weder in Chrome (74) noch per Pagespeed hab ich eine Veränderung gemerkt, ausser: Es hat mir plötzlich alle Bildereinstellungen (Skalierungen usw) zerstört
WebP kam aber nicht und pagespeed meckerte immer noch - oder muss ich noch etwas beachten/anstoßen?
Contao 4.7.1 übrigens.
Hallo,
Contao 4.7
Habe die Erweiterung von postyou (danke dafür!) installiert und sichergestellt, dass sowohl "gd" als auch "imagick" als Paket freigeschalten sind.
Habe auch den Contao Bildercache sowie im Browser den Cache geleert, noch werden mir jedoch keine webp-Bilder ausgespielt, auch nicht wenn ich ein neues Bild einfüge.
Habe mal auf Github ein ticket eröffnet.
Überhaupt würde mich interessieren wie das genau funktioniert - wenn man zB einige hundert Bilder hat ob es da nicht zu irgendwelchen Problemen kommen kann aufgrund der Menge.
Wollte es nun mal manuell testen und habe dafür den Code von @spooky für die Bilder-suffixes eingebaut und anschl. den Cache via Manager geleert.
In der Dateiverwaltung verfügen die webp-Bilder über keine Vorschau und wenn man diese als Bildelement einbaut wird zwar der HTML-Code ausgespielt, man sieht jedoch kein Bild im FE (Google Chrome, habe mir damit schon webp-Bilder angesehen).
Ausgabe Konsole:
Code:X-Powered-By: PHP/4.4.9 Content-type: text/html <br /> <b>Parse error</b>: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in <b>/kunden/123/myproject/vendor/contao/manager-bundle/bin/contao-console</b> on line <b>12</b><br />
Du verwendest die falsche PHP Version auf der Konsole.
Ah ja, danke.
Code:Information for Service "contao.image.imagine" ============================================== ---------------- ---------------------- Option Value ---------------- ---------------------- Service ID contao.image.imagine Class Imagine\Gd\Imagine Tags - Public yes Synthetic no Lazy no Shared yes Abstract no Autowired no Autoconfigured no
Hi Leute,
auch ich schlag mich grad mit PageSpeed-Test von goolge rum.
Hab eine sehr "Bildlastige" Website erstellt. Bilder und Grafiken sind in jpg, png und svg. Im BE von Contao Bildgrößen definiert etc.
Google-Page-Speed meckert aber rum und die Seite ist nur im gelben Bereich.
Sollte ich auf die neue Formate umsteigen, so wie sie google empfehlt ?
Oder macht das keinen Sinn, weil bestimmte Browser das nicht verstehen?Bildformate wie JPEG 2000, JPEG XR und WebP bieten oft eine bessere Komprimierung als PNG oder JPEG, was schnellere Downloads und einen geringeren Datenverbrauch ermöglicht.
Die neuste Contao Version 4.9 kann die Bilder ins Webp Format umwandeln.
In den Bildgrößen Definitionen lässt sich dieses aktivieren.
Zu diesem Thema kann ein Blick hier immer nicht schaden: https://caniuse.com/#search=WebP
So wie es aussieht arbeitet hier Contao auch nach dem "Progressive enhancement" Prinzip und stellt dieses Format nur Browsern zur Verfügung welche damit umgehen können.
https://contao.org/de/news/contao_4-8-0.html
PS: in Contao 4.9 ist auch bereits eine lazy image Funktion nativ integriert, siehe hier:
https://contao.org/de/news/contao_4-9-0.html
Kann bei Bildlastigen websites in Bezug auf die Ladezeit sehr nützlich sein.
Bei mir kommt da der Hinweis:Die neuste Contao Version 4.9 kann die Bilder ins Webp Format umwandeln.
In den Bildgrößen Definitionen lässt sich dieses aktivieren.
Bildformate konvertieren
Keine Einträge gefunden.
WEBP wird auf Ihrem Server nicht unterstützt.
Unbenannt-1.jpg
Bin bei Mittwald und dort ist das Bildbearbeitungsprogramm "webP" installiert
Soweit ich weiß unterstützt Mittwald unter Verwendung von PHP Imagick kein WebP. Du musst evt. Gmagick einsetzen, wenn verfügbar:Code:# config/config.yml contao: image: imagine_service: 'contao.image.imagine.gmagick'
Diese Software habe ich bei Mittwald aktiviert:
Unbenannt-2.jpg
In der php.ini imagick auskommentiert:
Ist "gmagick" das Gleiche wie "GraphicsMagick" ?Code:;extension=imagick.so
@Spooky
Ich hatte @toflar bisher so verstanden, das Contao gmagick automatisch nutzt falls vorhanden, sonst imagick und falls auch das nicht da ist gdlib.
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.
Ich hab bei Mittwald auf dem Server für die Bildbearbeitung folgende Programme laufen:
- GraphicsMagick
- ImageMagick
- WebP
In der php.ini hab ich die ImageMagick auskommentiert, also so hier:
PHP-Code:
(Warum hab ich das gemacht? Wegen einer Fehlermeldung "Broken Image" )PHP-Code:
;extension=imagick.so
Die config.yml hab ich ergänzt und sie schaut nun so aus:
Die Seite ist nicht mehr aufrufbar und es kommt folgende Fehlermeldung:Code:contao: url_suffix: "" image: imagine_service: 'contao.image.imagine.gmagick'
Internal Server Error
Was ist das Problem?
Gmagick not installed
Geändert von Schnippel (26.05.2020 um 08:12 Uhr)
So wie es aussieht fehlt bei dir Gmagick. Da musst du dich an den Hoster wenden.
Alternativ kannst du auch GD verwenden, das würde ich aber nicht empfehlen.
Okay, danke,
ich frag bei Mittwald an, inwieweit das Programm Gmagick möglich ist.
Gmagick ist eine PHP Extension, womit die Bildbearbeitung über die GraphicsMagick API ermöglicht wird.
Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)