我的应用程序允许用户在iPhone上使用默认相机拍照并将其发送到服务器。在发送之前我想检查图像大小,让我们说如果大小超过500 KB我会让用户知道文件大小太大而不会发送它。有没有办法以编程方式检查图像大小? 帮助将不胜感激。
答案 0 :(得分:2)
如果您将其转换为NSData
,则可以查看length
属性。文件大小(MB)是字节除以2 ^ 20。
要转换为NSData,请使用UIImagePNGRepresentation()
UIImage *myImage = ...
NSData *imageData = UIImagePNGRepresentation(myImage);