Bonjour,

Je réalise un programme matlab qui créé un fichier RTF via une seule chaine de caractère. Pour le texte et sa mise en forme, pas de problème, mais je bloque lors de l'insertion d'une image png (ou bmp d'ailleurs).
Le sujet a déjà été débattu dans d'autres posts et forums notamment ici http://www.developpez.net/forums/d46...ion-image-bmp/ mais mon problème est lors de l'import de l'image sous matlab je n'obtiens pas le bon code hexadecimal de l'image.
Quand je fais les commandes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
I = imread('test.png','png');
dec2hex(I);
J'obtiens l'image en RGB (ici c'est un carré rouge de 35*35) donc un tiers de 255 et deux tiers de 0 (donc 00 et FF en hexa). Sauf que lors de la création d'un document RTF sous Word avec ce même carré rouge le code hexadécimal de l'image n'est pas du tout le même:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
010009000003c401000000009f01000000000400000003010800050000000b0200000000050000000c0224002400030000001e0004000000070104009f010000
410b2000cc0023002300000000002300230000000000280000002300000023000000010004000000000000000000000000000000000000000000000000000000
0000ffffff000000fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222
22222222222222222222222222222220020222222222222222222222222222222222222002022222222222222222222222222222222222200202222222222222
22222222222222222222222002022222222222222222222222222222222222200202222222222222222222222222222222222220020222222222222222222222
22222222222222200202222222222222222222222222222222222220020222222222222222222222222222222222222002002222222222222222222222222222
22222220020222222222222222222222222222222222222002022222222222222222222222222222222222200202222222222222222222222222222222222220
02022222222222222222222222222222222222200202222222222222222222222222222222222220020222222222222222222222222222222222222002022222
22222222222222222222222222222220020222222222222222222222222222222222222002002222222222222222222222222222222222200202222222222222
22222222222222222222222002022222222222222222222222222222222222200202222222222222222222222222222222222220020222222222222222222222
22222222222222200202222222222222222222222222222222222220020222222222222222222222222222222222222002022222222222222222222222222222
22222220020222222222222222222222222222222222222002002222222222222222222222222222222222200202222222222222222222222222222222222220
02022222222222222222222222222222222222200202222222222222222222222222222222222220020222222222222222222222222222222222222002022222
22222222222222222222222222222220020222222222222222222222222222222222222002022222222222222222222222222222222222200202040000002701ffff030000000000
Même sans parler des headers du fichier png et ceux générés par Word, le code de l'image est constitué de 0 et de 2 ce qui est différent de ce que me donne Matlab!
Quel est cette conversion? Comment je peux importer l'image d'un manière ou d'une autre avec Matlab dans le fichier RTF?
Merci d'avance

Steve