WebP este acceptat în setul de instrumente pentru imagini GD.
După cum este menționat în înregistrarea modificărilor, puteți verifica dacă versiunea dvs. de PHP are suport WebP accesând admin/reports/status/php#module_gd
.
Ce se întâmplă dacă folosesc Imagemagick?
Dacă procesați multă imagine pe site-ul dvs., este posibil să utilizați setul de instrumente ImageMagick prin intermediul Modulul de contribuție ImageMagick. În acest caz, nu contează dacă suportul GD este activat, deoarece Drupal folosește Imagemagick, nu GD.
Deci, mai întâi, verificați setul de instrumente pentru imagini la /admin/config/media/image-toolkit
. Dacă utilizați ImageMagick, trebuie să faceți următoarele:
- Clic Formate de imagine titlul acordeonului pe
/admin/config/media/image-toolkit
.
- În Activați/dezactivați formatele de imagine, derulați în jos la WEBP și setați
activat: adevărat
.
- Salva.
Acest lucru vă va permite acum să convertiți în WebP pentru stilurile dvs. de imagine. (/admin/config/media/image-styles
)
Ce se întâmplă dacă folosesc imagini receptive?
Dacă utilizați stiluri de imagine receptive pe site-ul dvs. prin intermediul nucleului Imagine receptivă modul și convertiți toate stilurile de imagine în WebP, veți întrerupe suportul pentru versiunile mai vechi de Safari și Internet Explorer, care nu acceptă WebP. (caniuse webP)
Acesta este ceva ce modulul WebP se ocupă automat, dar core nu. Deci, dacă convertiți totul în WebP și numiți asta o zi, vă veți sparge site-ul pentru unii utilizatori.
Din păcate, modulul de imagine receptivă al core acceptă doar puncte de întrerupere bazate pe dimensiunea ferestrei de vizualizare, dar abordarea corectă este să setați tip
pe etichetă, ceea ce nucleul nu vă permite să faceți. Este un problema drupal.org despre aceasta.
Soluții:
- Folosește WebP sau ImageOptimize WebP module în loc de nucleu.
- Pentru fiecare stil de imagine receptivă (
/admin/config/media/responsive-image-style/MY_STYLE
), utilizați stiluri de imagine convertite în WebP pentru toate punctele de întrerupere, apoi utilizați un stil de imagine non-WebP ca Stilul de imagine de rezervă.