Comment créer un .webp image en PHP

Comment voulez-vous créer .webp images à l'aide de PHP?

Moderne versions de PHP (>= 5.5.0) peut être compilé avec WebP soutien, mais depuis que j'ai vu ce n'est pas commun sur de nombreux hébergeurs. Si compilé avec WebP, vous pouvez utiliser le haut- imagewebp() function pour créer .webp images.

Quelles sont les alternatives pour la création de .webp images à l'aide de PHP? Les bibliothèques, les Api, les autres méthodes?

ImageMagick comprend un WebP extension.
Une note de côté: Firefox ne le supporte pas pour le moment. Si l'affichage dans le Navigateur est à jour aucune option.
J'ai utilisé Modernizr dans le passé de test pour le test de webp soutien, alors conditionnellement afficher le format d'image. Espérons-le, plus de temps de plus en plus de navigateurs ajouter le support pour webp.
De quoi êtes-vous la création de votre .webp images? En supposant que vous êtes "conversion" format jpeg ou png pour WebP, vous pouvez simplement créer une ressource d'image avec imagecreatefromjpegou imagecreatefrompnget puis il suffit de l'enregistrer avec imagewebp($im, 'file.webp'); Vous pouvez aussi convertir par lots avec convertir (imagick) ou l'appel à un service comme Cloudinary: cloudinary.com/documentation/php_image_manipulation (service génial btw!)
C'est exactement ce que j'essaie de faire @EduardoRomero. Beaucoup de serveurs ne prennent pas en charge le webp extension cependant, je suis à la recherche pour les bibliothèques de tiers qui peuvent être supprimés facilement.

OriginalL'auteur Brett DeWoody | 2014-08-11