Ça a l’air cool comme format, puisque visiblement ça combine une compression plus que correcte, la gestion de la couche alpha et d’après ce que je lis supporte les métadonnées de type Exif/IPTC et consort !
En conséquence je suis en train de coder le nécessaire pour l’intégrer dans Dotclear, sauf qu’évidemment, ma configuration de développement ne supporte pas ce format (je tourne avec un PHP 7.3.1) !
Du coup je me demande si c’est correctement déployé côté PHP, en standard, ou pas encore ?
1 De Bernard -
Je me demande si la fonction php imagewebp…
2 De Bernhard -
Using WebP Images ?
3 De Franck -
Oui et non Bernard, le type de média peut être correctement reconnu, mais PHP peut aussi ne pas avoir été compilé (pour la version qui tourne sur le serveur) pour son support complet — création, par exemple, qu’on utilise pour générer les miniatures.
4 De saymonz -
De mon côté le support de WebP semble être en standard dans GD d’après le phpinfo(), en version 7.3.5 avec GD 2.2.5. (soit ce que propose Arch)
Apparemment c’est pas évident pour tout le monde encore (coucou Plesk) ! Peut-être que tu peux tester à la volée les formats à supporter ? Trop complexe ?
5 De hyperion66 -
Voilà qui répond à ma question sur le forum, en plus de ta réponse ;-)
6 De Franck -
saymonz, en effet je pourrais indiquer quels sont les formats d’image supportés, sauf que j’ai l’impression qu’en ce qui concerne WebP, ça l’est à moitié et PHP indique que c’est ok — sur mon install de dev — mais la fonction de création d’image sous ce format n’est pas là !
Du coup je ne suis pas certain de vouloir aller plus loin que ce que j’ai commité hier.
7 De saymonz -
Tu veux dire qu’on peut avoir un php-gd qui dit que ça marche alors que ça marche pas ?
8 De Franck -
Pas tout à fait, mais PHP peut indiquer qu’il reconnaît le format WebP (via
getimagesize()
) mais ne pas supporter la fonctionimagecreatefromwebp()
, par exemple.9 De saymonz -
D’accord, je suis un peu largué sur la manipulation d’images en PHP, je pensais naïvement que tout passait par GD.
10 De saymonz -
Mon idée c’était que si on peut se fier à gd_info() (ce qu’il faudrait vérifier), tu peux vérifier la disponibilité des différents formats à la volée. Mais peut-être que c’est pas fiable non plus.
11 De Franck -
En fait la seule différence visible pour l’utilisateur est que les miniatures pourront ne pas pouvoir être générées par Dotclear sur le serveur. Ça n’empêche pas l’insertion — d’ailleurs les miniatures peuvent être générées ailleurs et déposées via FTP ou autres à l’endroit idoine ; j’ai fait ça un temps — dans un billet.
Côté public/visiteur, la plupart des navigateurs récents supportent ce format, donc ça ne devrait pas poser de problème.
J’ai rajouté une info si on cherche à créer les miniatures et que ce n’est pas supporté ; je vais jeter un œil à
gd_info()
.Merci