[Resolu] Non affichages des png

Une question, un bug ?
Répondre
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

[Resolu] Non affichages des png

Message par weather »

Bonsoir à tous,

Les .png de graphs de statistiques ne s'affichent pas sous google chrome et safari,
ok pour les autres navigateurs.

C'est le cas pour les miennes (site actuel et site à venir...)et j'ai vérifié sur d'autres sites itou.

Sous chrome, le débuggeur annonce une erreur 403, verbotten...!

Vouali, voualou...

A bon entendeur... :wink:

Cordialement à tous.

-= weather =-
Dernière modification par weather le jeu. déc. 09, 2010 5:08 am, modifié 1 fois.
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
Eric-Prog
Membre
Messages : 66
Inscription : sam. janv. 16, 2010 9:52 pm
Localisation : 31

Re: Non affichages des png

Message par Eric-Prog »

Bonjour,
moi je suis le spécialiste des problèmes !
J'ai un peu le même probleme que toi.
C'est aléatoire mais GW me génère des .png qui sont illisibles et qui font 1Ko.
Généralement mes .png font entre 30 et 60K.
GW 3.0.16A --- Xnet-Meteo 2014.10.29a --- PC Pipo X7 sous W8
Site http://www.meteo-bourg-saint-bernard.fr
Avatar de l’utilisateur
pat46fr
Membre
Messages : 173
Inscription : mar. juil. 20, 2010 6:23 pm
Localisation : Vers-sur-lot (46)
Contact :

Re: Non affichages des png

Message par pat46fr »

Bonjour, tu as peut être une erreur de config parce que sur mon site tout s'affiche nikel même les *.png.
Si tu veux vérifier, mes stats sont ici : http://www.vers-sur-lot.fr/meteo/calmsimple.htm, sur mon pc avec Chrome tout s'affiche.
Pat
Station: WS3650, HeavyWeather3600 1.1, GraphWeather 2.O.312b (essai v3 mais soucis), XP SP2, données stockées automatiquement en BDD MySQL en local et sur le site avec scripts PHP fabrication maison.
Image
Avatar de l’utilisateur
COULET
Membre
Messages : 805
Inscription : sam. mai 13, 2006 5:04 pm
Localisation : MONTPELLIER
Contact :

Re: Non affichages des png

Message par COULET »

J'ai aussi des graphs et des images en .png et tout fonctionne bien !

A+
P COULET :cool:


Vantage Vue - GW 3.0.15 - Windows 10 - Cumulus
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

Re: Non affichages des png

Message par weather »

Messieurs, Bonjour, bonsoir...

A Eric: La taille des .png dépend bien entendu de de la taille de l'image et de sa complexité ainsi que du nombre de pixels/pouce. En affichage Internet le standard et de 72px/pouce. En ce qui me concerne, les miennes font entre 4 et 30k et sont totalement lisibles en tant qu'images.

Le problème semble venir de chrome et safari. Pour safari, je n'ai pas 'encore' trouvé la cause mais elle doit être identique à celle de chrome.
Dans chrome, faire un clic droit sur l'image qui ne s'affiche pas puis 'inspecter l'élément',
puis Console.
Dans mon cas l'on remarque que les images concernées ont un statut 403 Forbidden, ce qui veut
dire que leur chmod est mal interprété, il est en 644 ce qui est totalement normal, mais :?: :?: :?:

Je viens de vérifier dans chrome, les paramètres de contenu spécifient bien d'afficher toutes les images :!: :!: :!:

A pat46: Désolé, exactement le même problème pas d'affichage de .png pour les mois et années mais affichage pour la page globale, itou chez moi.

Ceci est l'url de l'image .png telle que vue dans le source de la page affichée.
<img src="../12/graph-month-1.png%0A%20%20%20%20%20%20%20%20%20%20">
Cela m'a donné l'idée d'aller voir comment ces images étaient appelées.
J'ai donc trouvé un début d'explication: Pour les stats globales, l'image est appelée normalement
comme ceci: <img src="graph-full-2.png"/>

Par contre pour les années et mois et ce qui est normal l'url de l'image est contenu dans une variable de la .xml, cette image est donc appelée par la .xsl comme ceci:
<img>
<xsl:attribute name="src">
../<xsl:value-of select="@month"/>/graph-month-1.png
</xsl:attribute>
</img>
Le code est excellent, la preuve cela marche parfaitement partout sauf chrome et safari...

Je vais creuser un peu et reviendrai Si je trouve un truc.

Cordialement @ tous.

-= weather =-


A propos:
Chrome : v7.0.517.44
Safari : v5.0.3(7533.19.4)
W7 ultimate
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
ctmoi
Membre
Messages : 71
Inscription : lun. nov. 22, 2010 7:53 pm
Localisation : Brioude (43)
Contact :

Re: Non affichages des png

Message par ctmoi »

Bonsoir,

J'ai constaté le même problème, je teste, de mon côté j'ai chrome, chromium, firefox,, safari et bien sûr i8e.
Cela fonctionne très bien sur le site de P. Coulet.
VP2 - Graphweather 2.0.321 - XNet Meteo 2011-10-14a - win10 x64
Image
Avatar de l’utilisateur
pat46fr
Membre
Messages : 173
Inscription : mar. juil. 20, 2010 6:23 pm
Localisation : Vers-sur-lot (46)
Contact :

Re: Non affichages des png

Message par pat46fr »

Bonsoir
En effet les graphiques ne s'affichent pas sous Chrome. On dirait bien que le soucis vient de la façon dont les images sont appellées (comme tu le disais), en effet, par exemple, entre l'icone de pluie et le graphique les deux chemins sont:
<img src="../../rainfall.jpg" width="32" height="32"> (pour l'icone)
<img src="../12/graph-month-2.png%0A%20%20%20%20%20%20%20%20"> (pour le graph)

Sachant que le 0A est le saut de ligne en ASCII, on dirait que dans ce cas là il n'est pas interprété comme tel mais comme du texte simple.
Avec les outils de dévelloppement de Chrome (onglet ressources) j'ai vu que le graph a un type MIME typetext/html alors que l'icone a un type MIME typeimage/jpeg ceci expliquant sans doute cela.

Alors question: pourquoi le type n'est pas bon (à mon avis) ?? Je laisse les pros du net chercher parce que là j'ai essayé de décortiquer comment les images étaient faites et j'ai gagné un mal de tête, lol.
Donc à vous de jouer en espérant que j'aurais aidé un peu.
Pat.
Station: WS3650, HeavyWeather3600 1.1, GraphWeather 2.O.312b (essai v3 mais soucis), XP SP2, données stockées automatiquement en BDD MySQL en local et sur le site avec scripts PHP fabrication maison.
Image
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

Re: Non affichages des png

Message par weather »

Je viens effectivement de vérifier sur le site de mr Coulet, ses .png s'affichent normalement
sous chrome.

Le pb vient donc peut être de la génération des png par gw et donc relative
à la version de gw utilisée.

Je vais d'ailleurs faire une proposition générale pour que dans la signature
des contributeurs la liste des logiciels utilisés avec le # de version
le type d'OS soient mentionnés. Cela aidera les ceuzz qui tentent
d'aider ici et surtout ferait perdre moins de temps.

Pour le pb des png, j'ai d'autres pb plus critiques pour moi en ce moment
mais je n'oublies surement pas étant en train de réécrire entièrement
mon site en bilingue et je le souhaite roc-solide et bullet-proof...!
enfin peur être...

Cordialement @ tous.

-= weather =-
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
weather
Membre
Messages : 92
Inscription : mer. févr. 04, 2009 11:34 am
Contact :

[Resolu] Non affichages des png

Message par weather »

Bonsoir, bonjour @ tous.

Grâce à JTurlier qui m'a gentiment donné une solution pour un pb de modification de param
d'un .xsl, sa solution a fonctionné, merci à lui, mais elle a eu pour effêt de supprimer
l'affichage des .png des graphs appelés par une var.... No good... :cry:

En creusant j'ai enfin trouvé la solution qui fonctionne dans TOUS les navigateurs. Y compris
chrome qui péchait jusqu'à maintenant.

Bon la solution: Dans vos fichiers Full, month et year.xsl il faut supprimer tous les:

Code : Tout sélectionner

        <img>
          <xsl:attribute name="src">
            ../<xsl:value-of select="@month"/>/graph-month-x.png
          </xsl:attribute>
        </img>
et remplacer par:

Code : Tout sélectionner

<img src="../{@year}/{@month}/graph-month-x.png" alt="monalternate" />
Ce dernier code est pour l'affichage des graphs d'un mois donné. Je met un alt="xxx"
car c'est obligatoire pour passer le test de validation xhtml strict 1.0 de W3C.

Pour Full et year.xsl, je vous laisse le soin d'utiliser les vars @year et @month
à bon escient.

Happy ending pour ce pb

Cordialement @ tous.

-= weather =-

.
Image
.......... updated each 30 minutes .........
Logiciels: VWStation: 14.0p87 | GW : 2.0.281b | VWSql : 2.0 | WXsim : ?????
FTPGetter : 3.19.0.83 | StartWatch : 1.1.1.144 | AdvancedTaskScheduler : 1.5b0446
OS: Windows XP SP2 | Station VantagePro 2 ventilée, UV, RadSol, LinkPro IP
ctmoi
Membre
Messages : 71
Inscription : lun. nov. 22, 2010 7:53 pm
Localisation : Brioude (43)
Contact :

Re: [Resolu] Non affichages des png

Message par ctmoi »

weather a écrit :Bonsoir, bonjour @ tous.

Grâce à JTurlier qui m'a gentiment donné une solution pour un pb de modification de param
d'un .xsl, sa solution a fonctionné, merci à lui, mais elle a eu pour effêt de supprimer
l'affichage des .png des graphs appelés par une var.... No good... :cry:

En creusant j'ai enfin trouvé la solution qui fonctionne dans TOUS les navigateurs. Y compris
chrome qui péchait jusqu'à maintenant.

Bon la solution: Dans vos fichiers Full, month et year.xsl il faut supprimer tous les:

Code : Tout sélectionner

        <img>
          <xsl:attribute name="src">
            ../<xsl:value-of select="@month"/>/graph-month-x.png
          </xsl:attribute>
        </img>
et remplacer par:

Code : Tout sélectionner

<img src="../{@year}/{@month}/graph-month-x.png" alt="monalternate" />
Ce dernier code est pour l'affichage des graphs d'un mois donné. Je met un alt="xxx"
car c'est obligatoire pour passer le test de validation xhtml strict 1.0 de W3C.

Pour Full et year.xsl, je vous laisse le soin d'utiliser les vars @year et @month
à bon escient.

Happy ending pour ce pb

Cordialement @ tous.

-= weather =-

.

Bonjour,

Merci beaucoup pour la solution qui fonctionne à merveille !
VP2 - Graphweather 2.0.321 - XNet Meteo 2011-10-14a - win10 x64
Image
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: [Resolu] Non affichages des png

Message par jturlier »

Bonjour,
Petit rappel :
l'@ est à utiliser avec beaucoup de précautions puisqu'elle empêche la montée d'une erreur lors du traitement de l'expression.
Jean
Répondre