Convertion d'une image png vers l'hexadécimal
Bon jour,
Est ce qu'il y a un moyen d'afficher le contenu d'une image png sous format hexadécimale? ex: 0x89ffdd...
J'ai essayé ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
FILE *f = NULL;
char *buffer = malloc(11 * size(char));
if(f = fopen("./image.png","rb"))
{
while(!feof(f))
{
fread(buffer, 1, 10, f);
printf("%x", buffer);
}
fclose(f);
}
free(buffer); |
ça affiche un nombre hexadécimale qui se répète des centaines de fois c896b8 et à la fin un autre nombre ea13f8 mais ça peut pas être correcte car l'image contient beaucoup d'informations.
Est ce que vous pouvez m'aider à stoquer la valeur hexadécimale extraite à partir d'une image png dans une variable? Merci.