Altova XMLSpy 2024 Enterprise Edition

Les images peuvent être affichées directement dans le Mode Grid (voir capture d’écran ci-dessous). À cette fin, l’image doit être insérée dans son encodage Base64.

XSXMLGridViewImages

Vous avez deux manières d’insérer l’image encodée en Base64 dans le Mode Grid :

 

Créer un nœud de type Formule. Dans la cellule d’expression de la formule (voir la capture d’écran ci-dessus), entrer l’expression XPath suivante afin de convertir une image dans son encodage Base64 : unparsed-text("<Image-URL>", "x-binarytobase64"). La fonction XPath unparsed-text convertit l’image dans son encodage Base64. L’image sera visible sous la cellule qui contient l’expression de la formule.

Placer le curseur dans la cellule dans laquelle vous voulez ajouter l’image. Par exemple, dans la capture d’écran ci-dessus, l’image est ajoutée en tant que contenu du deuxième élément d’Image en sélectionnant l’élément d’Image. Ensuite, sélectionner Éditer | Insérer | Encoder Fichier Externe. Dans le dialogue qui apparaît : (i) entrez le chemin de l’image souhaitée (local ou internet), (ii) choisissez Base 64, (iii) choisissez Créer Texte. L’image sera convertie dans son encodage Base64, et le code encodé sera saisi dans la cellule. Vous pouvez voir le texte encodé en mode Texte. Toutefois, dans le mode Grille, vous ne verrez pas l’encodage mais un rendu d’image dans la cellule (voir la capture d’écran ci-dessus).

 

Des URL d’image peuvent être données sous les formes suivantes, y compris en tant que chemins relatifs :

 

http://httpbin.org/image/png

file:///c:/LocalPig.png

C:/LocalPig.png

LocalPig.png

 

La plupart des formats d’image qui sont généralement utilisés sont pris en charge. Ceux-ci incluent les formats PNG, JPEG, BMP, et les GIF animés. Le format SVG est lu comme document XML ; dans le Mode Grid, l’image est affichée en tant que dernier enfant de l’élément <svg>.

 

Enregistrer un string encodé en Base64 en tant qu’image

Pour enregistrer un string encodé en Base64 dans son format d’image, cliquez avec la touche de droite sur l’image ou sa cellule et sélectionnez la commande Enregistrer sous Image. (Notez que l’image est en fait encodée en tant que string en Base64 dans le fichier actif mais affichée en mode Grille en tant qu’image.) Dans le dialogue qui apparaît, sélectionnez l’emplacement sous lequel vous souhaitez enregistrer l’image et saisissez un nom pour le fichier d’image. L’extension du fichier d’image (.png, .gif, .svg, etc.) sera détectée automatiquement depuis l’encodage Base64 et apparaîtra dans le dialogue Enregistrer. Une fois terminé, cliquer Enregistrer.

 

Cette action peut également être exécutée par le biais de la commande de menu Editer | Enregistrer sous Image.

 

© 2017-2023 Altova GmbH