Jump to content

Fond des photos NOIR alorq qu'ils étaient blancs


Recommended Posts

Bonjour,

Je soumets un comportement étrange.
Lorsque j'ai chargé plusieurs photos et demander un redimensionnement automatique, j'ai reçu sans problème des photos avec un fond blanc, ce que je voulais.
Puis sans avoir rien changé à qquelque paramètre que ce soit, voilà que maintenant au moment du redimensionnement le fond est noir (c'est moche).
Je n'ai rien changé et je suis allé voir dans le fichier images.inc.php, la variable $white est OK sur 255, 255, 255

Alors d'où peut provenir ce changement soudain de couleur ?

Qqun aurait-il une explication/solution pour revenir au blanc ?

Merci d'avance.
VersionVintage

Share this post


Link to post
Share on other sites

Bonjour

Même comportement...

Question anodine : tu es chez quel hébergeur ? Car sur deux des sites que je gère j'ai ce comportement sans avoir fait aucune modif. Je soupçonne une MAJ de la bibliothèque PHP du coup, mais sans grande conviction.

Share this post


Link to post
Share on other sites

Bonjour,

Mon hébergement est chez ONE.COM
Et je confirme que je n'ai rien changé qui puisse expliquer ce soudain changement de couleur de fond, alors que jusque là, le blanc passait bien.
J'ai même mis le fichier images.inc.php de la version 1.2.5 mais c'est pareil.
Et si je régénère les thumbnails (regenerate), c'est encore pire parce que alors, même mes anciennes images qui avaient un fond blanc, reçoivent un contour noir... l'HORREUR Heureusement j'ai pu recharger la sauvegarde de anciennes images... Ouf !

Le gros inconvénient c'est aussi que quand on active REGENERATE thumbnails, c'est parti pour une regénération de TOUTES les images, ce qui est hyper-lourd et qui (j'ai cru comprendre en lisant d'autres posts) pose problème chez certains hébergeurs car avec beaucoup de photos cela peut prendre du temps.

L'idéal ce serait de pouvoir activer la regenération à la carte càd soit sur un produit spécifique, soit sur un groupe ou une sélection de produits. Un futur développement qui serait bien utile.

En quoi une mise à jour de PHP chez l'hébergeur pourrait-elle provoquer un changement de comportement du code de la page images.inc.php ?
Je ne suis pas assez spécialiste du langage pour trouver la réponse moi-même, mais c'est peut-être une piste si d'autres rencontrent les mêmes difficultés.

Merci de creuser pour essayer de trouver le bug, parce que là, je ne vais plus ajouter de produits car le black c'est trop nul .
VersionVintage

Share this post


Link to post
Share on other sites

Bonjour,

Voilà le résultat sur le serveur de mon hébergeur ONE.COM (évidemment je ne sais pas quelle était la configuration avant, s'il y a éventuellement eu une modification)

Que signifie GD, s'il vous plait ? Graphic Design ?
Je mets ci dessous la configuration GD chez mon hébergeur qui actuellement me crée du black comme contour quand je charge mes photos.

gd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.15beta5
WBMP Support enabled
XPM Support enabled
XBM Support enabled

Est-ce que quelqu'un qui n'a pas ce problème, càd chez qui le contour est bien blanc/white, pourrait mettre le résultat du phpinfo sur GD pour que l'on puisse comparer où sont les differences, svp ?

Merci d'avance.

Share this post


Link to post
Share on other sites

Bonsoir

Voici "ma" config :
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Si quelqu'un qui n'a pas le problème pouvait aussi mettre les paramètres, ça serait pas mal ;-)

Share this post


Link to post
Share on other sites

Bon voilà le bilan de la comparaison de nos deux GD config qui produisent du noir/BLACK au contour d'images

Maintenant il faut espérer recevoir la GD config de qq utilisateurs chez qui les contours sont bien blanc/WHITE

CONFIG Cédric GIRARD

GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled /* JPEG au lieu de JPG chez VersionVintage */
PNG Support enabled
WBMP Support enabled
XBM Support enabled


CONFIG VersionVintage

GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
T1Lib Support enabled /* en + chez VersionVintage */
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled /* Jpg au lieu de JPEG chez Cédric Girard)
libJPEG Version 6b /* en + chez VersionVintage */
PNG Support enabled
libPNG Version 1.2.15beta5 /* en + chez VersionVintage */
WBMP Support enabled
XPM Support enabled /* en + chez VersionVintage */
XBM Support enabled

Merci pour la collaboration à élucider ce mystère B/W.
Bien cordialement.

Share this post


Link to post
Share on other sites

Hello,
Chez moi ou çà fonctionne (localhost Version de PHP: 5.3.0)

GD Support     enabled
GD Version     bundled (2.0.34 compatible)
FreeType Support     enabled
FreeType Linkage     with freetype
FreeType Version     2.3.9
GIF Read Support     enabled
GIF Create Support     enabled
JPEG Support     enabled
libJPEG Version     6b
PNG Support     enabled
libPNG Version     1.2.37
WBMP Support     enabled
XBM Support     enabled
Directive    Local Value    Master Value
gd.jpeg_ignore_warning    0    0



Cdlt,
Pierre.

Share this post


Link to post
Share on other sites

Bein a mon avis le test à faire (ptet un peu lourd) : intaller un serveur en localhost (le meme que le mieu qui marche par exemple: la derniere version de Wamp) , installer votre projet et voir si sa continue à disfonctionner, auquel cas sa viendrait de la config Prestahsop, autrement de la config Web ... un peu bourrin j'avoue mais bon :P

Pierre.

Share this post


Link to post
Share on other sites

Bonjour,

J'ai provisoirement résolu le problème au niveau de l'aspect en créant systématiquement des photos de 600 X 600 (format le plus large prédéfini dans Prestashop), comme cela lors du redimensionnement, je n'obtiens plus de vilain cadre noir autour de mes produits.

C'est une astuce toute provisoire et un peu contraignante.

Pour le reste, j'ai remarqué que sur le site www.2ememain.be où je place parfois des annonces, ce problème est aussi apparu alors que auparavant il n'y avait aucun problème, le contour des photos redimensionnée était blanc.

L'enquête se poursuit....

Bien cordialement,

Share this post


Link to post
Share on other sites

bonsoir

je suis confronté au même soucis...
Le fond est noir de temps à autre , indépendamment de l'image (une même image uploadée a parfois un fond blanc, parfois noir) .. étrange.

En local (mais sur une autre installation de prestashop) il n'y a jamais ce problème.

@versionvintage : mouais lol , c'est plutôt une astuce pour contourner le problème, mais ça le résoud pas à la source.


Je vous tiens au courant si je trouve la solution.

Share this post


Link to post
Share on other sites

Voilà je pense avoir trouver une solution :

1) Télécharger le fichier ici http://www.prestashop.com/?ACT=29&fid=6&aid=15148_DtXTgfE9NxkAbQ7x6xoe&board_id=1

2) important : à la racine du site, faites une copie du fichier images.inc.php (car il va faloir le remplacer et le remettre ensuite)

3) à la racine , remplacer le images.inc.php par celui téléchargé.

4) dans l'administration du site Préférences/images , regénérer les miniatures.

5) une fois terminé, remplacer images.inc.php par celui d'origine (qu'on a copié à l'étape 2)

6) vider le cache de votre browser

7) tester et me revenir pour me dire si ça fonctionne chez vous aussi.

Share this post


Link to post
Share on other sites

Bonjour,

J'ai effectivement aussi utilisé ce fichier pour remplacer le fichier images.inc.php
et j'ai vérifié via un upload direct d'images pour un produit et via une régénération complète et ça a marché.
Par contre, je n'ai pas remis le images.inc.php d'origine, j'ai maintenu la nouvelle version. On verra bien si la solution est durable.

L'inconvénient qui persiste c'est le "regenerate" qui recrée tous les thumbnails et est beaucoup trop lourd dès que le nombre de photos devient important (en plus on ne voit pas l'évolution du processus sur le serveur, donc on ne sait pas où il en est).

Il faudrait vraiment envisager la possibilité de faire des REGENERATE partiels ou sur un produit spécifique.

Cordialement,

Share this post


Link to post
Share on other sites

Le mieux c'est de renommer le fichier images.inc.php actuel en _images.inc.php (comme cela on le conserve au cas où...)
puis de copier tout le code du fichier solution proposé (pas besoin de chercher les différences) dans un nouveau images.inc.php qu'on charge au même endroit que le précédent sur le serveur.

Avant de faire le regenerate complet, essaie d'abord de voir si avec un nouveau produit, le chargement de photos est OK et le contour blanc.
Puis essaie de voir avec un produit existant qui pose problème en changeant une photo.
Si ça passe, alors on peut lancer le regenerate complet (j'ai quand même sauvegardé les dossiers photos avant par sécurité)

Perso, j'ai maintenu le nouveau fichier images.inc.php en place sans remettre celui d'origine.

Cordialement,

Share this post


Link to post
Share on other sites

salut à tous

@Versionvintage:

t'as maintenu le nouveau images.inc.php
---> et les images sont pas déformées pour être adaptées "au carré" ??

(chez moi elles étaient toutes déformées, et comme je vend des livres (rectangulaire) ça le fait pas, c'est pour ça que j'ai remis l'ancien "images.inc.php" par la suite)

"Il faudrait vraiment envisager la possibilité de faire des REGENERATE partiels ou sur un produit spécifique."
==> bonne idée!!! A dire à l'équipe technique pour les prochaines version de presta..

@Cédric Girard : ce que j'ai changé, euh rien à part ce que j'ai expliqué déjà. (les changement dans le fichier images.inc.php je sais pas, ce n'est pas de moi, il vient de là : http://www.prestashop.com/forums/viewthread/15988/#71989 (le fichier à la fin de la discution) et j'ai pas pris le temps d'analyser le php...)


Cordialement.

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More