2011-03-16 100 views
2

我有一个原始数据文件,它是一个图像数据。现在我需要将原始数据转换为Objective-C中的JPEG图像。 步骤:将字节数组编码为Objective-C中的JPEG图像

1)将包含原始数据的文件读入NSString。 2)将字符串编码为JPEG编码器 3)创建JPEG图像

您可以请指导我如何实现此目的?

在iPhone OS中是否有任何库可用于编码为JPEG。

回答

4

这是你如何创建一个UIImage从JPEG数据:

UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]]; 

这是如何创建的UIImage一个JPEG表示:

NSData *data = UIImageJPEGRepresentation(anImage, compressionQuality); 

...但只写这个,我意识到以后您可能想从原始图像样本数据创建一个JPEG图像?在这种情况下,您可能必须使用正确的图像样本格式创建CGImage,并使用提供程序提供位图数据,请参阅CGImageCreate。 (希望有人能纠正我或提出示例代码。)然后,您可以轻松地从CGImage创建一个UIImage并使用上面的代码。

+0

非常感谢你的回复。我正在研究CGImageCreate。 – suse 2011-03-18 04:24:38

相关问题