IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Recharger ou rafraichir une image


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Recharger ou rafraichir une image
    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é ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    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

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    +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 ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    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

  6. #6
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    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).

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Non, cela ce produit de chez n'importe qui sous IE

    Si c'est possible en Ajax, comment faire ?

  8. #8
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par malabarbe Voir le message
    Non, cela ce produit de chez n'importe qui sous IE
    Ce n'est pas pour insister ni pour mettre ta parole en doute, mais c'est vrai que je voudrais bien le constater de mes yeux avant de te laisser t'embarquer dans une usine à jax (ok je sors )

    Tu as un lien pour qu'on puisse constater ce bug ? ^^

  9. #9
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    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.

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    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 ?

  11. #11
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Si c'est possible en Ajax, comment faire ?
    AJAX n'a rien à voir avec ça
    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.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Je vais poser ma question autrement :

    Comment après affichage d'une image,
    la recharger tout de suite au mème emplacement ?

  13. #13
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    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.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Et si je mettais la demande d'affichage de l'image
    dans un DIV et que j'appelais deux fois de suite ?

  15. #15
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    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 ?)

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    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 !

Discussions similaires

  1. [C#]Rafraichir une image
    Par Scorff dans le forum ASP.NET
    Réponses: 7
    Dernier message: 21/06/2013, 19h53
  2. [AJAX] rafraichir une image dont le src est un .php en AJAX
    Par avogadro dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/12/2006, 20h48
  3. [AJAX] Rafraichir une image
    Par fragmonster dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 01/11/2006, 14h13
  4. [Image]rafraichir une image..
    Par Empty_body dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/01/2006, 22h47
  5. [J2ME][MIDlet]rafraichir une image sans toucher au form?
    Par noobiewan kenobi dans le forum Java ME
    Réponses: 1
    Dernier message: 05/09/2005, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo