Support AVIF PHP/GD (imageavif) disponible sur nouvelles offres mutualisées Startup ou Pro?

Bonjour,

Sur un hébergement mutualisé OVH Perso, PHP 8.2.29, j’ai ce résultat :

imageavif existe ? bool(false)
AVIF Support ? bool(false)

gd_info() indique WebP Support => 1 mais AVIF Support => false.

Pouvez-vous me dire si le support AVIF pour PHP/GD est disponible sur une des nouvelles offres mutualisées, Startup ou Pro ? Ou est-il absent sur toute la gamme mutualisée OVH ?

Je précise que je ne parle pas seulement de servir des fichiers .avif via Apache/AddType, mais bien de générer des fichiers AVIF côté PHP avec imageavif().

Merci.

Bonjour @Sebastien37,

Je vous invite à partager des extraits de logs afin que la communauté puisse vous orienter.

^FabL

Je suis en PHP 8.2. Je pourrais tester aussi PHP 8.3, 8.4 ou 8.5 apparemment. Mais je doute que cela change quelque chose : imageavif() existe depuis PHP 8.1... Le problème semble plutôt venir de la compilation de GD sans support AVIF/libavif sur le mutualisé.

Après, peut-être que quelqu’un pourra confirmer qu’il est sur une offre mutualisée OVH et que l’encodage AVIF fonctionne bien sur son hébergement avec PHP 8.x ?

Bonjour,

Merci, mais je pense que je vais abandonner l’idée de générer mes images en AVIF via PHP/GD sur un hébergement mutualisé OVH. D’après mes tests, il semble que PHP/GD ne soit pas compilé avec le support AVIF sur mon offre actuelle. Je parle bien de génération d’images AVIF côté PHP avec imageavif(), pas simplement du fait de servir des fichiers .avif.

L’absence de ce support sur mutualisé est peut-être liée aux ressources nécessaires pour l’encodage AVIF, ce que je pourrais comprendre. Mais c’est dommage, car ce format permet souvent de très bons gains de taille par rapport au JPEG ou au WebP… et ça n’aidera pas à l’adoption de ce “nouveau” format.

Merci quand même.

Cordialement,

Seb

Juste pour info, je viens de tester en passant à la version 8.5 Prod.

Pas d'autre choix pour vérifier, car le centre d'aide indique les versions PHP disponibles, mais donne 0 info sur AVIF, libavif ou imageavif.

Le résultat est identique :

PHP: 8.5.0
imageavif existe ? bool(false)
GD chargé ? bool(true)

gd_info() :
Array
(
    [GD Version] => bundled (2.1.0 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 1
    [XBM Support] => 1
    [WebP Support] => 1
    [BMP Support] => 1
    [AVIF Support] => 
    [TGA Read Support] => 1
    [JIS-mapped Japanese Font Support] => 
)

Donc pour la compression/génération AVIF via PHP/GD sur OVH Perso, c'est non dispo. En tout cas sur cette offre apparemment, d'où ma question pour les autres offres mutualisées

Salut,

GD n'est vraiment pas à conseiller pour manipuler des images (depuis des lustres).
Il n'y a pas imagik disponible sur les mutus ?

Salut et merci pour ta réponse.

Je viens de tester : Imagick est bien disponible, mais l’AVIF n’est pas non plus supporté de ce côté-là

Alors peut être que la lib n'est pas à jour pour AVIF.