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 :

Image PNG non visible dans Internet Explorer


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Par défaut Image PNG non visible dans Internet Explorer
    Bonjour

    J'ai une page HTML (simple) contenant une image PNG locale.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img width="100" height="91" src="C:/Users/xxxxx/AppData/Local/Temp/Images/Image_1.png">

    Elle s'affiche correctement avec Chrome, Edge mais pas avec Internent Explorer v11.

    Ne connaissant pas HTML, pourriez-vous me dire ce qu'il faut faire pour que cela marche avec IE ?

    IE ne prend pas en charge tous les formats de PNG ?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    vérifie les majuscules/minuscules.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Par défaut
    Non, le chemin est bon. (même majuscules/minuscules)

    Cela n'a peut être rien à voir, mais j'ai ouvert l'image avec Paint puis sauvegarder (sous) avec le même nom et après elle devient visible dans IE...

    IE ne prend pas en charge toutes les variantes / options de PNG ?

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    C'est un document html ! Faut mettre un chemin par rapport au serveur, non pas par rapport au disque dur de ton pc.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="http://localhost/nom_du_site/dossier_photo/mon_image.png"
    mais le plus simple est de fournir une adresse relative

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="dossier_photo/mon_image.png"
    et si ton script doit changer de répertoire tu peux définir une balise <base href="http://localhost/nom_du_site/" > dans le head de ton html pour construire la bonne adresse (ce qui impactera éventuellement aussi les chemins des ressources javascript) à partir des chemins relatifs.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Par défaut
    Ok mais ce n'est pas un site Web, juste une simple page HTML générée et visible depuis une application sur un PC. C'est du local...

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    J'ai édité mon précédent message.

    Si tu n'utilises pas un serveur local ou distant pour visualiser tes pages alors tu as plutôt intérêt d'intégrer des images codée en base64 directement dans ton html. Il y a des outils en ligne pour encoder les images, mais tu peux le faire avec un langage serveur comme php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $image = 'myimage.png';
    $type = pathinfo($image, PATHINFO_EXTENSION);
    $data = file_get_contents($image);
    $dataUri = 'data:image/' . $type . ';base64,' . base64_encode($data);
    ou tu peux les encoder aussi avec javascript via FileReader ou Canvas.

Discussions similaires

  1. Icone non visible sur Internet Explorer 9
    Par Toufik83 dans le forum jQuery
    Réponses: 10
    Dernier message: 04/11/2015, 15h57
  2. [Joomla!] Étoiles pour voter du composant Seyret non visibles sur Internet Explorer
    Par filiplarlibe dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 06/09/2009, 18h24
  3. Réponses: 2
    Dernier message: 11/04/2009, 15h33
  4. Image non visible dans Infopath
    Par billout rm dans le forum InfoPath
    Réponses: 0
    Dernier message: 15/11/2007, 10h30
  5. Réponses: 5
    Dernier message: 29/07/2006, 00h35

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