2010-02-03 6 views
3

J'ai un tableau de données qui représente PNG:Mac OS. Comment créer une image à partir de données PNG?

unsigned short systemFontTexture[] = { 

... 
0x5089,0x474E,0x0A0D,0x5089,0x474E,0x0A0D,0x5089, 
0x474E,0x0A0D,0x5089,0x474E,0x474E,0x0A0D,0x5089, 
0x474E,0x0A0D,0x5089,0x474E,0x474E,0x0A0D,0x5089, 
... 

} 

Puis-je créer un fichier PNG en utilisant ces données? Si oui, alors COMMENT?

Répondre

2

créer un contexte graphique pour une image et dessiner dessus. puis enregistrez au format PNG

Créer un CGBitmapContext

dessiner vos pixels

créer un créer un CGImage à partir de la CGBitmapContext

enregistrer le CGImage au format PNG en utilisant CGImageDestination

0

très proche, utilisez simplement ofstream pour sauvegarder votre tableau sous "picture.png". Si votre hexagone est correct et possède la signature de 8 octets avant vos pixels, cela devrait fonctionner.

+0

Quelle est la signature de 8 octets? –

Questions connexes