【发布时间】:2014-03-07 12:51:59
【问题描述】:
当我从相机胶卷中重新保存图像时,它比原始图像小: 相同数量的像素,相同的宽度和高度,相同的色彩空间,相同的 DPI,
但文件大小较小: 原始 = 2.5 MB 重新保存一个 = 1.5 MB
我使用这种方法: UIImageWriteToSavedPhotosAlbum(imageTosave, self, nil, nil);
这正常吗?
感谢您的帮助。
【问题讨论】:
当我从相机胶卷中重新保存图像时,它比原始图像小: 相同数量的像素,相同的宽度和高度,相同的色彩空间,相同的 DPI,
但文件大小较小: 原始 = 2.5 MB 重新保存一个 = 1.5 MB
我使用这种方法: UIImageWriteToSavedPhotosAlbum(imageTosave, self, nil, nil);
这正常吗?
感谢您的帮助。
【问题讨论】:
我不久前遇到了这个问题并找到了解决方法。尝试将图像包装在一个新的 png 中:
NSData* imageData = UIImagePNGRepresentation (yourOriginalImage); // get PNG representation
UIImage* image2 = [UIImage imageWithData:imagedata]; // wrap UIImage around PNG representation
UIImageWriteToSavedPhotosAlbum(image2, nil, nil, nil); // save to photo album
如果此解决方法仍然有效,请告诉我。如果没有,我将删除此答案。
【讨论】: