如何将特定的字节数组转换为图像

时间:2011-03-17 12:25:34

标签: iphone objective-c cocoa cocoa-touch

数组的具体结构是:第一个数字=字节数,第二个数字=宽度,第三个数字=高度,此后是所有像素的RBG的3个数字。

我可以在iPhone SDK中使用类或方法将这些字节转换为UIImage吗?或者我是否必须编写一个从字节数组中绘制图片的函数?

2 个答案:

答案 0 :(得分:1)

查看CGImageCreate(),它应该允许您以结构化格式从数据创建图像。然后,您可以从生成的UIImage

中创建CGImage

答案 1 :(得分:0)

你如何从一些webService获得该数组,或者你是在编码方面创建的?

您可以创建NSData Class

的对象
NSData * imageData = [[NSData allc] initWith..];

查看该课程可用的不同方法。

使用此数据对象创建图像。

UIImage * image = [[UIImage alloc]initWithData:imageData];