Par défaut, si vos images ne sont pas au bon format, Prestashop comblera les espaces vides par du blanc.
Ainsi, cette image
sera transformée et remplacée par celle-ci
Mais alors comment faire si vous préférez avoir des images sur fond noir ou encore sur fond coloré ?
Pour commencer, il vous faudra connaître le code décimal RGB correspondant à la couleur de fond que vous désirez.
Ce code est par exemple « 255, 255, 255 » pour le blanc, « 0, 0, 0 » pour le noir, « 255, 0, 0 » pour le rouge ou encore « 200, 200, 200 » pour un gris clair.
Pour trouver la couleur désirée ou convertir le code hexadécimal de votre couleur, vous pouvez utiliser un logiciel tel que Photoshop ou encore des sites spécialisés tels que kuler.adobe.com (Excellent site pour trouver des couleurs et des associations de couleurs).
Une fois ce code récupéré, ouvrez le fichier images.inc.php situé à la racine de votre boutique et recherchez toutes les occurrences des termes imagecolorallocate et imagecolorallocatealpha. Vous devriez en trouver 4.
Ces fonctions se composent sous la forme suivante :
imagecolorallocate($image, 255, 255, 255);
et
imagecolorallocatealpha($image, 255, 255, 255, 127);
Vous l’aurez compris, on retrouve ici le code « 255, 255, 255 » correspondant au blanc.
Remplacez simplement ces codes, aux 4 emplacements trouvés, par votre code couleur et enregistrez le fichier.
Ne touchez pas au « 127 » de la fonction imagecolorallocatealpha, il ne concerne pas la couleur de fond, mais un effet de transparence.
Et voila !
Vous n’avez plus qu’à régénérer vos images via la page Préférences->Images de votre administration pour voir apparaitre la couleur de fond désirée.
Laisser un commentaire