Mac OSКак создать изображение из данных PNG? - PullRequest
3 голосов
/ 03 февраля 2010

У меня есть массив данных, который представляет 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,
...

}

Могу ли я создать файл PNG, используя эти данные? Если да, то КАК?

Ответы [ 3 ]

3 голосов
/ 03 февраля 2010
2 голосов
/ 03 февраля 2010

создать графический контекст для изображения и рисовать на нем. затем сохраните в png

Создание CGBitmapContext

Нарисуйте свои пиксели

создать CGImage из CGBitmapContext

сохранить CGImage как PNG, используя CGImageDestination

0 голосов
/ 21 декабря 2011

очень близко, просто используйте ofstream, чтобы сохранить ваш массив как "picture.png".Если ваш гекс верен и имеет 8-байтовую подпись перед пикселями, он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...