Что такое пустота *, возвращаемая из CGBitmapContextGetData? - PullRequest
4 голосов
/ 22 ноября 2008

Я пытаюсь получить информацию о пикселях из изображения и дошел до того, что у меня есть объект данных void*, который является указателем на данные изображения.

Что именно это за объект? Я пробовал перебирать его, надеясь, что это массив информации о пикселях, но, похоже, он не работает.

Я хочу получить значения rgb для каждого пикселя.

1 Ответ

4 голосов
/ 22 ноября 2008

Это указатель на растровые данные. Если у вас возникли проблемы с его интерпретацией, возможно, растровое изображение не соответствует формату, в котором он находится (CoreGraphics автоматически выполняет некоторые преобразования при загрузке внешних растровых изображений).

Проверьте информацию о формате растрового изображения с помощью CGBitmapContextGetBitmapInfo().

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