UIImagePNGRepresentation返回不适当的大数据

时间:2017-04-06 07:09:26

标签: ios uiimagepngrepresentation

我们有一个大小为1280 * 854的UIImage,我们正在尝试以png格式保存它。

NSData *pngData = UIImagePNGRepresentation(img);

问题是pngData的大小是9551944,这对于输入图像大小来说是不合适的。即使考虑24位PNG,最大值应为1280 * 854 * 3(24位png为​​3)。

顺便说一句,这只发生在使用UIGraphicsGetImageFromCurrentImageContext缩放的图像上。我们还注意到image._scale返回的图像中UIGraphicsGetImageFromCurrentImageContext设置为2.0。

知道什么是错的。

0 个答案:

没有答案