1
我目前正在进行图像修改。我使用了我自己的一个名为“Image”的类。从原始数据创建UIImage
它看起来像这样:
@interface Image : NSObject {
@public
int height;
int width;
float* data;
}
所以在数据我有花车,在RGBA格式这意味着他们由四个走四方。我无法改变我的Image类。
我需要从我的图像创建一个UIImage。我正在尝试这样的事情:
+(UIImage *)getUIImageFromImage:(Image *)_img {
NSData * imageData = (NSData *) _img->data;
return [[UIImage alloc] initWithData:imageData];
}
我做错了什么?我的演员是(NSData *)还好吗?
这个数据只是浮点值(我希望我的回答是正确的)在0.0到255.0之间 – 2011-04-26 18:43:34
您必须手动将它转换为CGImageCreate()可以使用的值(可能是一个uint8_t数组'值。)没有内置的支持来构建来自这类数据的图像。 – 2011-04-26 19:09:39
谢谢。无法使其工作困难,无法弄清楚如何使用CGDataProviderRef参数... – 2011-04-26 19:44:46