我使用以下方法创建一个图像,方法是传递两个参数: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。
我不想使用任何压缩方法,我不想丢失任何质量的图像。我希望复制图像,因为它在给定的路径中。实际尺寸。
答案 0 :(得分:0)
使用图像的简单数据对象。尝试以下代码,其中NSData对象中的imageData。
[imageData writeToFile:storeImage atomically:YES];
答案 1 :(得分:0)
[UIImageJPEGRepresentation(imageData, 0.5) writeToFile:storeImage atomically:YES]
另一种方法可能是使用ImageIO框架。