Coding974 AVIF & Imagick Optimizer
Module PrestaShop 8.1+ / 9 · Gratuit & open-source (MIT)
Remplacez GD par ImageMagick et générez des images AVIF & WebP jusqu'à -50 % de poids, sans aucune configuration. Issu d'une contribution open-source proposée au core de PrestaShop (PR #40625, en cours de revue).
Pourquoi ce module ?
Par défaut, PrestaShop génère vos images produits avec la librairie GD. Ce module la remplace par ImageMagick : des miniatures plus nettes, plus légères et aux formats nouvelle génération (AVIF et WebP). Résultat : des fiches produits plus rapides, un meilleur SEO et moins de bande passante consommée.
Ce module est la version standalone d'une contribution open-source que j'ai proposée au core de PrestaShop (PR en cours de revue). Plutôt que d'attendre une éventuelle intégration native, je l'offre dès aujourd'hui à la communauté.
Ce que fait le module
- AVIF & WebP — des images jusqu'à -50 % de poids vs JPEG, à qualité visuelle égale.
- Filtre Lanczos — un redimensionnement bien plus propre que GD, et une gestion correcte de l'orientation EXIF.
- Génération plus rapide grâce à deux optimisations : la photo source n'est décodée qu'une seule fois pour les ~10 formats générés, et les grandes photos de shooting sont pré-réduites avant le resize fin.
- Repli GD automatique — ImageMagick disponible → utilisé, sinon → GD. Zéro configuration, zéro risque.
💡 Le petit secret de réglage : PrestaShop recommande une qualité AVIF de 90… c'est trop conservateur. À 65, l'œil ne voit aucune différence sur une photo produit, pour un fichier 2 à 3× plus léger. (Ces réglages sont natifs PrestaShop 8.1+ ; le module les utilise simplement, il ne demande aucune config de son côté.)
Installation en 3 étapes
- Téléchargez le ZIP de la dernière release, puis dans le back-office : Modules → Module Manager → Téléverser un module.
- Installez « Coding974 AVIF & Imagick Optimizer ». PrestaShop copie automatiquement l'override et régénère l'index des classes.
- Préférences → Images → Régénérer les miniatures pour produire les nouveaux formats sur votre catalogue existant. C'est tout.
⚠️ Si votre boutique possède déjà un override manuel
override/classes/ImageManager.php, supprimez-le avant l'installation
(un seul override par méthode).
Compatibilité & prérequis
- PrestaShop 8.1.0 minimum, jusqu'à 9.x. Mono ou multi-boutique.
- PHP avec l'extension Imagick activée (idéalement compilée avec le support AVIF — ImageMagick ≥ 7.0.25 + libheif/libaom).
- Sans AVIF dans Imagick, les autres formats (JPEG / PNG / WebP) fonctionnent quand même. (PrestaShop 1.7 et 8.0 ne sont pas supportés : pas d'AVIF natif.)
- Distribué sous licence MIT — libre d'utilisation, modification et redistribution.
Besoin d'un module PrestaShop sur-mesure ?
Ce module est gratuit. Si vous avez un besoin spécifique sur votre boutique PrestaShop — performance, fonctionnalité métier, intégration — parlons-en.