-
Décomposer une image
Bonsoir,
Au lieu d'insérer des images dans un dossier, je voudrai plutôt les insérer dans le code source. Est-ce plus avantageux ?
J'ai vu qu'on pouvait décomposer une image avec des caractères tels que: '\x22' '\x4a' '\x21 ' 'v' '\x42' '\x23' '\x12' 'v' '\x42' '\x23' '\x12' ( repris d'un post sur le forum ). Avec quel outils peut on le faire ?
J'ai regardé la fonction getpixel(x,y) de PIL mais ça décompose plutôt en code rvb non ?
Merci :D
( oua 71 messages postés comme la saone et loire :aie: ugh ! )
-
Citation:
Est-ce plus avantageux ?
Qu'apelles-tu plus avantageux?
-
Je crois bien que la seule façon "d'inserer" ton image dans le code source d'origine, c'est de le taper à la main (enfin, de recopier les données enregistrées dans un fichier directement via un Ctrl-V dans ton code source)...
Mais quel est ton but ? Parce qu'évidemment tu peux convertir ton image en donnée RGB et apparemment en texte, mais une fois convertie, il faut encore stocker ces données dans un fichier si tu veut avoir un accès direct à ces dernières sans devoir repasser plus tard par la conversion elle-même (je veut dire lors des prochains lancements du script).
Et enfin, pourqoi préférer une sortie en caractères plutôt qu'en valeur RGB ?
-
Salut,
regarde cette discussion.
Pour l'adapter à PIL regarde içi
-
Bonsoir,
merci de votre aide tout d'abord. Pour répondre à plusieurs questions:
fred1599, je pensais plus avantageux dans le sens où il n'y a plus besoin de mettre des images dans un dossier puis de les appeler ensuite.
N.tox, oui finalement pourquoi ne pas prendre du rvb ^^ je sais pas...
Et pacificator, merci, j'utilise en ce moment donc, base64. Est-il possible de compresser la chaine de caractère sans endommager l'image ?
MErci bien !
-
Salut metalamania,
Utiliser base64 permet d'avoir la représentation de ton image sous forme de caractères imprimables, tu es donc sur de ne pas avoir de problème pour l'insérer dans ton code source.
Il ne sert donc à rien de compresser la base64, car tu enlèves l'intérêt d'avoir des caractères imprimables..
Bonne continuation :)
-
D'acc, merci beaucoup :D !