在Objective-C中将字节数组编码为JPEG图像

在Objective-C中将字节数组编码为JPEG图像,objective-c,uiimage,bytearray,jpeg,Objective C,Uiimage,Bytearray,Jpeg,我有一个原始数据文件,它是一个图像数据。现在我需要将原始数据转换为Objective-C中的JPEG图像。 步骤: 1) 将包含原始数据的文件读入NSString。 2) 将字符串编码为JPEG编码器 3) 创建JPEG图像 你能指导我如何做到这一点吗 iPhone操作系统中是否有可用于编码为JPEG的库。这就是如何从JPEG数据创建UIImage: UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]];

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

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

你能指导我如何做到这一点吗


iPhone操作系统中是否有可用于编码为JPEG的库。

这就是如何从JPEG数据创建
UIImage

UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]];
这就是如何创建
UIImage
的JPEG表示:

NSData *data = UIImageJPEGRepresentation(anImage, compressionQuality);

…但写了这篇文章之后,我才意识到您可能想要从原始图像样本数据创建JPEG图像?在这种情况下,您可能需要使用正确的图像样本格式创建
CGImage
,并使用提供程序提供位图数据,请参见
CGImageCreate
。(希望有人能纠正我的错误或提供示例代码。)然后您可以从
CGImage
轻松创建
UIImage
,并使用上面的代码。

非常感谢您的回复。我正在调查CGImageCreate。