Jump to content

PNG : pourquoi la transparence n'est pas gérée


Recommended Posts

Je reposte ici le commentaire que j'ai fait à un autre post (voir en bleu) en ajoutant qu'il est possible de faire la même chose avant d'uploader vos PNG. Changer seulement l'extension PNG par JPG pour que Presta les prenne avec la transparence. LOL

Bjr, je cherchais justement pkoi je n’arrivais pas à mettre des PNG transparents pour mon logo de boutique. Mais ce module ne semble pas fonctionner pour cette image qui quelque soit le format que j’envoie (GIF, PNG…) apparait toujours en JPG (vérifié par FTP).
Comme souvent pkoi faire compliquer quand on peut faire simple…

Créez votre image PNG, dans votre explorateur windows renommez là en JPG et balancez la via FTP dans le repertoire de Prestashop censée l’accueillir à l’origine (dans …/IMG pour le logo de votre boutique) et admirez le résultat !

Ca pourra peut-être servir à d’autres…

http://www.unanim.net/eSHOP (c’est les logos en haut de la page d’accueil… si, si, c’est un faux JPG vrai PNG (clic droit sur l’image pour vérifier)

Link to comment
Share on other sites

Renommées "à la main", j'en avais pas beaucoup.
On peut les renommer indifferement depuis le PC ou sur le serveur en FTP.
Noter que pour les importer dans un logiciel type PhotShop il faut le renommer en JPG.

Pour renommer des fichiers en grandes quantité, j'utilise RenMultiFile (je suis sous XP...) http://www.ptorris.com/windows.php mais ce n'est valable que pour des fichiers type séries comme les photos... (ex. pic011, pic12...)

Link to comment
Share on other sites

On ne les renomment pas en JPG pour PhotoShop mais en PNG....
Au départ c'est du PNG, renommé en JPG pour PrestaShop et si besoin renommé à nouveau en PNG pour ré-ouvrir dans PhotoShop.
De toute façon, un PNG renommé JPG ne s'ouvrira pas dans PhotoShop (erreur fichier).

Link to comment
Share on other sites


(...)
Créez votre image PNG, dans votre explorateur windows renommez là en JPG et balancez la via FTP dans le repertoire de Prestashop censée l’accueillir à l’origine (dans …/IMG pour le logo de votre boutique) et admirez le résultat !

Ca pourra peut-être servir à d’autres…
(...)


Un peu que ça va resservir à d'autres !
Merci Unanim pour cette technique à la fois simple et géniale (ça va souvent de paire) !

ça a presque l'air trop beau pour être vrai : ça ne pose pas de soucis sur certains navigateurs ?

Je comprends que Prestashop privilégie le format JPG pour des questions d'optimisation de bande passante, mais je trouverais plus correct de laisser les utilisateurs prendre leurs responsabilités à ce sujet. Oui le PNG est plus lourd, mais à l'heure du haut débit (presque) partout, il permet des effets graphiques autrement plus élégants ...

C'est peut-être pas l'endroit idéal pour ce débat, mais pourquoi pas plutôt des pop-ups d'avertissement aux utilisateurs qui uploadent des images d'un poids inutilement élevé ? Un de mes clients a récemment scanné des images en haute résolution (300 ppp) et les a (laborieusement) uploadées pour ses articles, je vous laisse imaginer le temps de chargement du zoom :(

Bref, encore merci Unanim !
Link to comment
Share on other sites

Je bosse sous IE8 et Chrome, ça marche. Idem sous IE6. Pour les autres je sais pas mais ça doit pas poser de pb.

Quand au poids des fichiers, sur que certains PNG sont plus lourds, faut optimiser au maxi ses img avant. Perso je n'upload jamais d'images non optimisées au préalable justement pour cette question de poids.

Link to comment
Share on other sites

Je voudrais pas jouer les rabats joie mais cela ne fonctionne que pour le logo et c'est tout de même mineure par rapport au reste: le gros des images produits!
Ceci mis à part, il suffit de changer logo.jpg en logo.png dans le header.tpl et de charger son logo.png dans le répertoire image de presta!

Link to comment
Share on other sites

Bonjour,

j'ai testé cette méthode pour modifier l’apparence de bouton, button-large.gif par exemple, j'ai refait un bouton en PNG, côté FTP le fichier est bien un PNG, j'ai bien sur modifier l'appel du bouton.png dans mon css et j'ai toujours le fond blanc.

Ca fonctionne pour certains éléments c'est ça que je comprend pas, il n'y a pas un endroit où on peut configurer les paramètres d'images ?

Link to comment
Share on other sites

J'ai trouvé !

Evidemment le sujet est un peu différent car il ne s'agit pas de gérer les images produits en PNG transparent mais des éléments graphiques comme les boutons par exemple.

J'ai tout simplement modifié le css qui faisait des appel par défaut comme :

background-image: url('../img/button-large.png');



remplacé par :

background: url('../img/button-large.png');



Cela fonctionne impec !

PS: même en PNG-24 ça ne marchait pas sur version PS 1.3.7

Link to comment
Share on other sites

Pardonnez-moi, je n'aurais peut-être pas les termes techniques adéquats...
En fait ça marche aussi pour les images produits, sauf que le cadre dans lequel ils se placent reste blanc sauf à changer quelques petites choses dans les CSS.
J'ai pas encore cherché concernant le cadre d'affichage des images produits mais ce doit être la même manip que j'ai appliquée pour rendre transparent le cadre "search" en haut à droite de mon site (www.unanim.net/eSHOP).

1) Une fois identifié l'image (car c'en est une) qui constitue le cadre blanc entourant la loupe, le champ de recherche et le bouton rechercher: Fichier image block_search_bg.jpg dans theme/prestashop/img/
Je l'ai converti en PNG avant de le renommer en JPG et de le ré-injecter dans le répertoire.
2) J'ai modifié le fichier CSS dans theme/prestashop/css/modules/blocksearch, en modifiant la ligne 4 de:
background: #e5e6e7 url('../../../img/block_search_bg.jpg') no-repeat top right;
à
background: transparent url('../../../img/block_search_bg.jpg') no-repeat top right;

J'en déduis donc qu'il suffit de trouver l'image qui sert de cadre aux images produits et son CSS et de faire pareil.
Dès lors il devient possible d'injecter des faux JPG, vrais PNG d'images produit qui apparaitront sur le fond choisit.

Link to comment
Share on other sites

  • 1 month later...

Un grand merci, Unanim, pour cette astuce !

Je l'ai d'abord appliquée avec succès pour mon header, en suivant tes explications (sur le topic d'origine).
Puis j'ai essayé pour les images-titres de mes catégories (boutique/img/c) et ça fonctionne impeccablement aussi.

Puisqu'on parlait de navigateur, c'est sans problème pour Firefox aussi, que j'utilise.

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...