Как преобразовать определенный массив байтов в изображение - PullRequest
0 голосов
/ 17 марта 2011

Специфическая структура массива: первое число = количество байтов, второе число = ширина, третье число = высота, после них 3 числа для RBG для всех пикселей.

Могу ли я использовать классили метод в iPhone SDK для преобразования этих байтов в UIImage?Или мне нужно написать функцию, которая рисует картинку из байтового массива?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Посмотрите на CGImageCreate () , которая должна позволить вам создать изображение из данных в структурированном формате. Затем вы можете создать UIImage из полученного CGImage.

0 голосов
/ 17 марта 2011

Как вы получаете этот массив от какого-либо веб-сервиса или создаете на стороне кодирования?

Вы можете создать объект класса NSData

NSData * imageData = [[NSData allc] initWith..];

см. Различные методы, доступные для класса.

Используйте этот объект данных для создания вашего изображения.

UIImage * image = [[UIImage alloc]initWithData:imageData];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...