我正在使用 UIImagePickerController 获取 UIImage。我如何计算该图像保存的字节数(以 kb/mb 为单位)?
使用该值,我必须制定用户无法添加超过 1MB 大小的图像的逻辑
最佳答案
当然可以。将 UIImage
转换为 NSData
对象,该对象具有 length
属性,该属性将为您提供其大小(以字节为单位)。然后您可以轻松地计算出您需要的任何单位的大小。
例如:
UIImage *img = [UIImage imageNamed:@"some.png"];
NSData *dataObj = UIImageJPEGRepresentation(img, 1.0);
int bytes = [dataObj length];
//convert into whatever unit you need
关于iphone - 将 UIImage 转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546429/