以编程方式检测图像大小-iPhone

时间:2012-02-16 19:44:08

标签: iphone ios cocoa-touch core-graphics

我的应用程序允许用户在iPhone上使用默认相机拍照并将其发送到服务器。在发送之前我想检查图像大小,让我们说如果大小超过500 KB我会让用户知道文件大小太大而不会发送它。有没有办法以编程方式检查图像大小? 帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果您将其转换为NSData,则可以查看length属性。文件大小(MB)是字节除以2 ^ 20。

要转换为NSData,请使用UIImagePNGRepresentation()

UIImage *myImage = ...
NSData *imageData = UIImagePNGRepresentation(myImage);