Si tout ce que tu as ce sont des valeurs dans un fichier texte, alors pas besoin de bibliothèque de traitement d'image. Tout ce dont tu as besoin c'est d'une matrice de pixels (tableau à deux dimensions, ou une dimension si tu aimes faire joujou avec l'arithmétique des pointeurs).
Une fois en mémoire, tu peux créer un fichier image en utilisant un format trivial du genre pgm (netpbm). Par exemple un fichier niveau de gris 8bits, se déclare :
Code :
- P5 <largeur> <hauteur> <maxval>
- <matrice de pixels>
|
"Largeur", "Hauteur" et "maxval" sont des nombres encodés en ASCII sépararé par des blancs. La matrice de pixel est simplement les valeurs binaires des pixels (octet si maxval<256, 2 octets sinon) de tes lignes de l'image, les unes à la suite des autres, sans bourrage. Donc il devrait y avoir largeur * hauteur * octetParPixel octets. Aussi: 0 = noir, maxval = blanc.
Tu peux aussi créer une image RGB, avec :
Code :
- P6 <largeur> <hauteur> <maxval>
- <matrice RGB de pixels = (largeur * hauteur * 3 * sizeof pixel) octets>
|
Après ça, tu pourras éditer l'image avec n'importe quel programme d'édition pas trop pourri (ie: pas MS Paint).