LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Récupérer l'image d'un fichier HTML

Bonjour, 

 

Je veux lire un fichier HTML qui contient du texte et une image pour envoyer les données qu'il contient par la suite dans un mail avec le corps de message, mais je ne peux pas récupérer l'image (je récupère uniquement le texte).

Dans les fonctions html et ouverture de ficher ou uml, il y a que des fonctions pour créer une page html et non pas pour l'analyser  et la décortiquer ou un moyen de récupérer l'image?


Merci à tous.

O.
0 Kudos
Message 1 of 3
(1,506 Views)

Bonjour,

 

Avant toute chose, et pour information, il existe un forum francophone autour de LabVIEW où les utilisateurs français seront plus susceptible d'apporter des réponses. La page du LUGE permet quant a elle d'organiser des rencontres entre utilisateurs, qui se font en ligne depuis une certaine crise sanitaire récente.

 

Pour ce qui est d'embarquer une image dans un email au format HTML, quelques éléments.

  • Le contenu d'une page web en HTML n'est jamais que du texte. C'est votre navigateur qui l'interprète est vous affiche quelque chose de sympa, avec des couleurs et des images
  • Le code HTML qui explique à votre navigateur comment afficher une image est la balise <img src='urlDeMonImage.png' /> ou un truc approchant (attribut de texte alternatif, de titre peuvent apparaître). Cf. la W3Schools pour référence en la matière
  • Le fichier image référencé dans cette balise sera chargée par le navigateur et affichée par celui-ci. Concrètement, si on décompose, mon navigateur fait une requête pour la page d'un site, reçoit du code HTML, l'interprète, trouve une balise image qui lui dit va piocher ton l'image machin à telle URL et affiche là à tel endroit dans ma page. Ce que le navigateur va faire. Bon
  • Ce fichier image est le plus souvent une ressource externe (le navigateur va aller télécharger ce fichier à l'URL indiquée).

Deux approches pour votre email sont possibles.

  1. Héberger votre image quelque part sur le net, affin que la personne qui recevra  votre email automatique, plus exactement son client de messagerie (client web type gmail, yahoo, etc. ou client lourd type Outlook ou Thunderbird) soit en mesure d'aller chercher cette image pour l'afficher
  2. Encoder votre image en base64 pour l'incorporer dans le code HTML - et donc dans le corps de votre email automatique. Moyennant une syntaxe particulière dans votre code HTML, il vous sera possible de remplacer la "ressource externe" (fichier qqpart sur le web) part son encodage en texte, directement dans le code HTML.

Je découvre en rédigeant cette réponse qu'il existe des outils en ligne qui vous feront le boulot de conversion, dont : Base64 Image Encoder - Convert any image file or URL online (je les découvre, je n'ai aucun lien avec ce site). Le code généré pour le HTML usage permettra de remplacer votre balise img.

 

En espérant que cela vous sera utile.

0 Kudos
Message 2 of 3
(1,463 Views)

Bonjour, 

 

OK, merci pour l'information.

sinon merci beaucoup pour les suggestion je vais essayer ce que vous m'avez proposé !

Bonne journée 

 

C.O

O.
0 Kudos
Message 3 of 3
(1,454 Views)