如何减小图像jpeg / png的大小

时间:2012-11-20 07:42:30

标签: iphone ios ios4 ios-simulator

我使用以下方法创建一个图像,方法是传递两个参数:UIImage对象是imagdata,NSString对象是storeImage

JPG:[UIImageJPEGRepresentation(imageData, 1.0) writeToFile:storeImage atomically:YES]; 要么    PNG:[UIImagePNGRepresentation(imageData) writeToFile:storeImage atomically:YES];

我的问题是,使用上述方法后,原始图像大小为2.1 MB,模拟器中的图像大小为4.2 MB。

我不想使用任何压缩方法,我不想丢失任何质量的图像。我希望复制图像,因为它在给定的路径中。实际尺寸。

2 个答案:

答案 0 :(得分:0)

使用图像的简单数据对象。尝试以下代码,其中NSData对象中的imageData。

  

[imageData writeToFile:storeImage atomically:YES];

答案 1 :(得分:0)

你可以告诉我原始尺寸和格式是什么?
减小尺寸的一种方法是失去一点质量。

[UIImageJPEGRepresentation(imageData, 0.5) writeToFile:storeImage atomically:YES]

另一种方法可能是使用ImageIO框架。