Bonjour à tous,
Voilà, j'affiche une image assez lourde environ 3 Mo
mais il apparait des trames dedans.
Si je raffraichi la page manuellement, elle s'affiche sans défauts.
Comment raffraichir automatiquement l'image dès son
chargement terminé ?
Version imprimable
Bonjour à tous,
Voilà, j'affiche une image assez lourde environ 3 Mo
mais il apparait des trames dedans.
Si je raffraichi la page manuellement, elle s'affiche sans défauts.
Comment raffraichir automatiquement l'image dès son
chargement terminé ?
Bonjour,
3Mo ça me parait être énorme pour du web ! As tu vraiment besoin que la qualité soit si importante ? Tu devrais essayer de déprécier la qualité de ton image et nous dire si le problème de tramage persiste.
Je sais que ça ne te donne pas la solution mais cela contribuera certainement à rendre ton site plus "navigable".
Bonne journée
Bonjour marco_fot_hxc,
J'ai pris la plus grosse taille, mais c'est pareil
avec une image d'un Mo.
Quand je dis tramage, je veut dire par la que
l'image d'affiche, mais aléatoirement, des bandes
noires d'un ou deux centimètres apparaissent.
Si je fait un click droit et enregistrer l'image,
elle est quand mème nickel.
Comme l'image est dans le cache, en la réaffichant
tout de suite, elle est impecable.
Comment par programme la recharger du cache ?
A te lire
+1 avec marco pour la taille : même maintenant avec le haut débit devenu la norme, 3Mo pour une image sur le web, c'est vraiment beaucoup... elle est compressée ?
Cela dit, autre chose : tu as ce même résultat dans tous les navigateurs ?
Bonjour RomainVALERI,
Mème pour 1 Mo c'est pareil (non compressée jpg)
J'emploie seulement IE V 8
Voici un lien ou pour une image de mème teille voir supérieure,
pas de bandes noires (image complète sans reload.)
http://www.cinemapassion.com/jaquett...purge-bebe.php
Recharger une image une fois qu'elle a ete chargee peut se faire en Ajax mais c'est vraiment pas une bonne solution.
Si l'image source est bonne, y'a pas de raison qu'elle s'affiche mal. Ca ressemble plus a un probleme d'affichage lie au navigateur, a l'os voir meme au niveau hard (carte graphique).
Non, cela ce produit de chez n'importe qui sous IE
Si c'est possible en Ajax, comment faire ?
Oublie l'Ajax, ce n'est vraiment pas la solution adaptee a ton probleme.
Je pense que c'est plus du au fait que tu affiches des images de 5000px resizee en 500px. Et la, IE se foire sur l'affichage.
Normalement, tu devrais afficher une image de 500px qui est une miniature et proposer un lien pour telecharger la grande image.
Tu peux utiliser des librairies comme ImageMagik pour generer tes miniatures.
Desole de na pas repondre precisement a ton probleme, mais c'est apriori la bonne facon de faire.
Puisque l'image est présente dans les fichiers
temporaires IE sur la machine qui consulte,
ne peut-on recharger l'image a partir de cet endroi ?
AJAX n'a rien à voir avec ça ;)Citation:
Si c'est possible en Ajax, comment faire ?
En revanche, tu peux utiliser l'événement JavaScript onload sur ton image, mais comme le fait remarquer Damouille, c'est plus un problème de taille de l'image qu'autre chose.
Tu gagneras beaucoup à retailler tes images pour avoir des dimensions cohérentes avec l'affichage.
Je vais poser ma question autrement :
Comment après affichage d'une image,
la recharger tout de suite au mème emplacement ?
Ben on va te répondre autrement alors :
En HTML tu ne peux pas.
Tu peux le faire en JavaScript en utilisant la propriété onload d'une balise img mais cela n'est pas la meilleure solution.
Et si je mettais la demande d'affichage de l'image
dans un DIV et que j'appelais deux fois de suite ?
Malgré de nombreux conseils éclairés, tu restes fixé sur ta première idée, empirique et (sans connotation péjorative) "naïve".
C'est un réflexe ultra classique, mais c'est dommage, car tu passes à côté de solutions qui te simplifieraient la vie... quel est le problème exactement avec les propositions de bovino et damouille ? (notamment le principe consistant à afficher des images plus adaptées au web tout en donnant un lien vers les images en pleine qualité/dimensions ?)
Le site que j'ai cité plus haut doit le faire
car l'image qu'il affiche a le mème défaut que moi,
mais dès quelle est chargée, elle se réaffiche tout
de suite et sans d"fauts !
J'ai esseyé de décortiquer leur source mais je m'y perds !