2
我有一个原始数据文件,它是一个图像数据。现在我需要将原始数据转换为Objective-C中的JPEG图像。 步骤:将字节数组编码为Objective-C中的JPEG图像
1)将包含原始数据的文件读入NSString。 2)将字符串编码为JPEG编码器 3)创建JPEG图像
您可以请指导我如何实现此目的?
在iPhone OS中是否有任何库可用于编码为JPEG。
我有一个原始数据文件,它是一个图像数据。现在我需要将原始数据转换为Objective-C中的JPEG图像。 步骤:将字节数组编码为Objective-C中的JPEG图像
1)将包含原始数据的文件读入NSString。 2)将字符串编码为JPEG编码器 3)创建JPEG图像
您可以请指导我如何实现此目的?
在iPhone OS中是否有任何库可用于编码为JPEG。
这是你如何创建一个UIImage
从JPEG数据:
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]];
这是如何创建的UIImage
一个JPEG表示:
NSData *data = UIImageJPEGRepresentation(anImage, compressionQuality);
...但只写这个,我意识到以后您可能想从原始图像样本数据创建一个JPEG图像?在这种情况下,您可能必须使用正确的图像样本格式创建CGImage
,并使用提供程序提供位图数据,请参阅CGImageCreate
。 (希望有人能纠正我或提出示例代码。)然后,您可以轻松地从CGImage
创建一个UIImage
并使用上面的代码。
非常感谢你的回复。我正在研究CGImageCreate。 – suse 2011-03-18 04:24:38