我正在使用一个网络服务,它给我一个整数数组的图像。我已经设法将此数组转换为一个NSData
对象,然后UIImage
使用下面的代码转换为一个对象。现在我怀疑如何将图像转换为类似的数组。
数组如下所示:
[255,216,255,224,0,16,74,70,73,70,0,1,1,1,0,96,0,96,0,0,255,219,0,67,0,8,6,6,7,6,5,8,7,7,7,9,9,8,10,12,...]
这是我用来将上述数组转换为UIImage
.
+ (UIImage *)imageFromBytes:(NSArray *)bytes
{
unsigned char *buffer = (unsigned char *) malloc(bytes.count);
int i = 0;
for (NSDecimalNumber *num in bytes)
buffer[i++] = num.intValue;
NSData *data = [NSData dataWithBytes:buffer length:bytes.count];
free(buffer);
return [UIImage imageWithData:data];
}
因此,我需要将 aUIImage
转换为整数数组(字节数组)。
谁能指出我正确的方向?