- Posts: 393
- Thank you received: 77
Je n'arrive pas à afficher les images au format AVIF
- guillenphoto
-
Topic Author
- Offline
Less
More
2 months 2 weeks ago #372991
by guillenphoto
Je n'arrive pas à afficher les images au format AVIF was created by guillenphoto
Bonjour,
dans la dernière version de Hikashop, vous proposez l'utilisation du format AVIF pour les images.
Aujourd'hui, pour la première fois, je voudrai utiliser ce format.
Lorsque j'importe mes produits, les images ne sont pas affichées. J'ai le message suivant qui s'affiche :
"The GD library for thumbnails creation is installed and activated on your website. However, it is not configured to support "avif" images. Please make sure that you're using a valid image extension and contact your hosting company or system administrator in order to make sure that the GD library on your web server supports the image extension: avif".
Tout d'abord j'ai été supris car j'utilise ce format dans plusieurs articles Joomla et les images s'affichent correctement.
Je suis donc allé voir dans mon hébergement Infomaniak si la fameuse GD Library prenait en compte ce format AVIF.
Je n'ai pas trouvé comment configurer GD Library mais infomaniak propose en standard Imagick qui apparemment décode les formats AVIF.
N'ayant pas trouvé Imagik sur Infomaniak, j'ai installé GraphicsMagik qui apparemment est un fork de Imagik.
Malgré cette installation, les images au format AVIF ne s'affichent pas.
Avez-vous une idée de ce que je dois faire pour lire ce format? Est-ce dans Hikashop ou chez Infomaniak? N'étant pas un technicien du web, je ne sais pas comment faire.
Merci par avance pour votre aide
Sincèrement,
A. Guillen
dans la dernière version de Hikashop, vous proposez l'utilisation du format AVIF pour les images.
Aujourd'hui, pour la première fois, je voudrai utiliser ce format.
Lorsque j'importe mes produits, les images ne sont pas affichées. J'ai le message suivant qui s'affiche :
"The GD library for thumbnails creation is installed and activated on your website. However, it is not configured to support "avif" images. Please make sure that you're using a valid image extension and contact your hosting company or system administrator in order to make sure that the GD library on your web server supports the image extension: avif".
Tout d'abord j'ai été supris car j'utilise ce format dans plusieurs articles Joomla et les images s'affichent correctement.
Je suis donc allé voir dans mon hébergement Infomaniak si la fameuse GD Library prenait en compte ce format AVIF.
Je n'ai pas trouvé comment configurer GD Library mais infomaniak propose en standard Imagick qui apparemment décode les formats AVIF.
N'ayant pas trouvé Imagik sur Infomaniak, j'ai installé GraphicsMagik qui apparemment est un fork de Imagik.
Malgré cette installation, les images au format AVIF ne s'affichent pas.
Avez-vous une idée de ce que je dois faire pour lire ce format? Est-ce dans Hikashop ou chez Infomaniak? N'étant pas un technicien du web, je ne sais pas comment faire.
Merci par avance pour votre aide
Sincèrement,
A. Guillen
Please Log in or Create an account to join the conversation.
- guillenphoto
-
Topic Author
- Offline
Less
More
- Posts: 393
- Thank you received: 77
2 months 2 weeks ago #372993
by guillenphoto
Replied by guillenphoto on topic Je n'arrive pas à afficher les images au format AVIF
Dans cette deuxième partie de ma demande, je vous donne plus d'informations.
J'ai demandé un peu d'aide à ChatGPT car mon problème dépasse largement mes compétences.
Finalement, j'ai écrit un petit script PHP pour vérfier si Infomaniak était capable de lire les formats AVIF.
Voici mon script:
<?php
$imagick = new Imagick();
$formats = $imagick->queryFormats('AVIF');
if (!empty($formats)) {
echo "AVIF format is supported by Imagick!";
} else {
echo "AVIF format is NOT supported.";
}
?>
<?php
try {
$imageUrl = ' guillenphoto.com/images/com_hikashop/upl...claree-2509-21B.avif ';
$imagick = new Imagick($imageUrl);
echo "Successfully read AVIF dimensions: " . $imagick->getImageWidth() . "x" . $imagick->getImageHeight();
} catch (Exception $e) {
echo "Failed to read AVIF: " . $e->getMessage();
}
?>
Le résultat est en pièce jointe. Apparemment avec mon hébergement, je dispose des outils pour lire le format AVIF.
Pensez-vous que ce test soit suffisant?
J'espère que vous pourrez m'aider à solutionner ce problème.
Sincèrement,
A. Guillen
J'ai demandé un peu d'aide à ChatGPT car mon problème dépasse largement mes compétences.
Finalement, j'ai écrit un petit script PHP pour vérfier si Infomaniak était capable de lire les formats AVIF.
Voici mon script:
<?php
$imagick = new Imagick();
$formats = $imagick->queryFormats('AVIF');
if (!empty($formats)) {
echo "AVIF format is supported by Imagick!";
} else {
echo "AVIF format is NOT supported.";
}
?>
<?php
try {
$imageUrl = ' guillenphoto.com/images/com_hikashop/upl...claree-2509-21B.avif ';
$imagick = new Imagick($imageUrl);
echo "Successfully read AVIF dimensions: " . $imagick->getImageWidth() . "x" . $imagick->getImageHeight();
} catch (Exception $e) {
echo "Failed to read AVIF: " . $e->getMessage();
}
?>
Le résultat est en pièce jointe. Apparemment avec mon hébergement, je dispose des outils pour lire le format AVIF.
Pensez-vous que ce test soit suffisant?
J'espère que vous pourrez m'aider à solutionner ce problème.
Sincèrement,
A. Guillen
Please Log in or Create an account to join the conversation.
- guillenphoto
-
Topic Author
- Offline
Less
More
- Posts: 393
- Thank you received: 77
2 months 2 weeks ago #372994
by guillenphoto
Replied by guillenphoto on topic Je n'arrive pas à afficher les images au format AVIF
Dans ce troisième volet, voici un complément d'informations.
Mon hébergement utilise PHP 8.5.6.
La bibliothèque GD est installée, mais elle ne dispose pas du support AVIF : imagecreatefromavif() : indisponibleimageavif() : indisponible
En revanche, Imagick est installé et Imagick::queryFormats('AVIF') retourne bien AVIF.
Je crains que même si je demande d'activer le support de ce format dans le GD, la réponse soit non. Je viens de faire la demande au support mais je pense connaître la réponse.
HikaShop peut-il être configuré pour utiliser Imagick à la place de GD pour la création des miniatures AVIF ?
J’utilise actuellement la dernière version de HikaShop business.
Merci.
A. Guillen
Mon hébergement utilise PHP 8.5.6.
La bibliothèque GD est installée, mais elle ne dispose pas du support AVIF : imagecreatefromavif() : indisponibleimageavif() : indisponible
En revanche, Imagick est installé et Imagick::queryFormats('AVIF') retourne bien AVIF.
Je crains que même si je demande d'activer le support de ce format dans le GD, la réponse soit non. Je viens de faire la demande au support mais je pense connaître la réponse.
HikaShop peut-il être configuré pour utiliser Imagick à la place de GD pour la création des miniatures AVIF ?
J’utilise actuellement la dernière version de HikaShop business.
Merci.
A. Guillen
Please Log in or Create an account to join the conversation.
2 months 2 weeks ago #372996
by nicolas
Replied by nicolas on topic Je n'arrive pas à afficher les images au format AVIF
Bonjour Guillen,
Pour la génération des vignettes, HikaShop utilise uniquement la bibliothèque GD, pas Imagick. Il n'y a pas d'option pour lui faire utiliser Imagick à la place. Donc même si Imagick sait lire l'AVIF sur votre hébergement, HikaShop ne s'en sert pas, et c'est bien le support AVIF de GD qui compte ici.
Cela explique aussi pourquoi vos images AVIF s'affichent sans problème dans vos articles Joomla : là, c'est le navigateur qui affiche directement le fichier. HikaShop, lui, doit redimensionner l'image pour en créer une vignette, et pour cela il appelle les fonctions AVIF de GD (imagecreatefromavif et imageavif). Comme votre version de GD ne les propose pas, la création de la vignette échoue et vous obtenez ce message à l'import.
Deux possibilités :
- Demander à Infomaniak d'activer le support AVIF dans GD (GD doit être compilé avec libavif). C'est la demande que vous venez de faire, c'est la bonne piste. Une fois GD compilé avec l'AVIF, l'option "Générer les images AVIF" apparaîtra d'ailleurs dans la configuration de HikaShop.
- Si ce n'est pas possible, utiliser plutôt du WebP ou du JPG/PNG pour vos images produits. Le WebP donne une compression proche de l'AVIF et votre GD le prend très probablement en charge.
Pour la génération des vignettes, HikaShop utilise uniquement la bibliothèque GD, pas Imagick. Il n'y a pas d'option pour lui faire utiliser Imagick à la place. Donc même si Imagick sait lire l'AVIF sur votre hébergement, HikaShop ne s'en sert pas, et c'est bien le support AVIF de GD qui compte ici.
Cela explique aussi pourquoi vos images AVIF s'affichent sans problème dans vos articles Joomla : là, c'est le navigateur qui affiche directement le fichier. HikaShop, lui, doit redimensionner l'image pour en créer une vignette, et pour cela il appelle les fonctions AVIF de GD (imagecreatefromavif et imageavif). Comme votre version de GD ne les propose pas, la création de la vignette échoue et vous obtenez ce message à l'import.
Deux possibilités :
- Demander à Infomaniak d'activer le support AVIF dans GD (GD doit être compilé avec libavif). C'est la demande que vous venez de faire, c'est la bonne piste. Une fois GD compilé avec l'AVIF, l'option "Générer les images AVIF" apparaîtra d'ailleurs dans la configuration de HikaShop.
- Si ce n'est pas possible, utiliser plutôt du WebP ou du JPG/PNG pour vos images produits. Le WebP donne une compression proche de l'AVIF et votre GD le prend très probablement en charge.
Please Log in or Create an account to join the conversation.
- guillenphoto
-
Topic Author
- Offline
Less
More
- Posts: 393
- Thank you received: 77
2 months 2 weeks ago #373009
by guillenphoto
Replied by guillenphoto on topic Je n'arrive pas à afficher les images au format AVIF
Bonjour Nicolas,
je vous remecie pour votre réponse.
Je comprends bien que cette modification fonctionnelle ne doit pas être sans conséquence.
Je vais donc attendre la réponse de Infomaniak.
En attendant, je vais revenir à la génération d'images en Webp.
Merci beaucoup pour votre aide
Sincèrement,
A. Guillen
je vous remecie pour votre réponse.
Je comprends bien que cette modification fonctionnelle ne doit pas être sans conséquence.
Je vais donc attendre la réponse de Infomaniak.
En attendant, je vais revenir à la génération d'images en Webp.
Merci beaucoup pour votre aide
Sincèrement,
A. Guillen
Please Log in or Create an account to join the conversation.
- guillenphoto
-
Topic Author
- Offline
Less
More
- Posts: 393
- Thank you received: 77
2 months 1 week ago #373036
by guillenphoto
Replied by guillenphoto on topic Je n'arrive pas à afficher les images au format AVIF
Bonjour,
même si ce ticket est fermé, je voulais quand même partager la réponse de Infomaniak, mon hébergeur, concernant ma question sur les fichiers AVIF.
Voici la réponse, juste à titre d'information :
"Bonjour,
Merci pour votre message.
AVIF est supporté chez nous uniquement via ImageMagick ( faq.infomaniak.com/322 ), ce n'est pas supporté avec GD malheureusement, même sur Serveur Cloud managé.
Ceci car Imagick fournit supporte déjà AVIF et GD ne support pas AVIF par défaut, seulement avec la librairie nécessaire (libavif) et nous ne souhaitons pas lere-complier pour cela. De plus GD est une bibliothèque assez ancienne et orientée sur les formats « classiques ».
Nous restons disponibles si besoin sur ce ticket, n'hésitez pas à répondre directement à ce message.
Bien cordialement,"
Finalement, comme je vous l'ai dit, j'ai trouvé un solution pour fluidifier mon flux numérique marketing en prenant uniquement en compte les images au format webp. Tout fonctionne bien maintenant.
Sincèrement,
A. Guillen
même si ce ticket est fermé, je voulais quand même partager la réponse de Infomaniak, mon hébergeur, concernant ma question sur les fichiers AVIF.
Voici la réponse, juste à titre d'information :
"Bonjour,
Merci pour votre message.
AVIF est supporté chez nous uniquement via ImageMagick ( faq.infomaniak.com/322 ), ce n'est pas supporté avec GD malheureusement, même sur Serveur Cloud managé.
Ceci car Imagick fournit supporte déjà AVIF et GD ne support pas AVIF par défaut, seulement avec la librairie nécessaire (libavif) et nous ne souhaitons pas lere-complier pour cela. De plus GD est une bibliothèque assez ancienne et orientée sur les formats « classiques ».
Nous restons disponibles si besoin sur ce ticket, n'hésitez pas à répondre directement à ce message.
Bien cordialement,"
Finalement, comme je vous l'ai dit, j'ai trouvé un solution pour fluidifier mon flux numérique marketing en prenant uniquement en compte les images au format webp. Tout fonctionne bien maintenant.
Sincèrement,
A. Guillen
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.132 seconds