我们有一个UIImage
大小为 1280*854 的文件,我们正在尝试将其保存为 png 格式。
NSData *pngData = UIImagePNGRepresentation(img);
问题是 pngData 的大小是 9551944,对于输入图像大小来说太大了。即使考虑 24 位 PNG,最大应该是 1280*854*3(24 位 png 为 3)。
顺便说一句,这只发生在使用UIGraphicsGetImageFromCurrentImageContext
. 我们还注意到image._scale
在返回的图像中设置为 2.0 UIGraphicsGetImageFromCurrentImageContext
。
知道有什么问题。