首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以MB格式显示图像大小IOS 7

以MB格式显示图像大小IOS 7
EN

Stack Overflow用户
提问于 2014-02-26 09:58:49
回答 3查看 5.3K关注 0票数 8

在使用此代码从照片库中选择图片后,我会绑定以检查我的图像大小。

代码语言:javascript
运行
复制
 NSData *imageData1 = [[NSData alloc] initWithData:UIImageJPEGRepresentation((imageview.image), 0.5)];

   int imageSize = imageData1.length;
   NSLog(@"SIZE OF IMAGE: %i ", imageSize);

但展示的是这样的东西。

代码语言:javascript
运行
复制
SIZE OF IMAGE: 237125 

但我想查看的图像大小以MB格式,如25 MB,如何做,请告诉我如何做。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-26 10:00:21

imageSize的数据长度以字节为单位。你需要把它转换成Mb

代码语言:javascript
运行
复制
NSLog(@"SIZE OF IMAGE: %i Mb", imageSize/1024/1024);

更新:

您还可以使用以下代码

代码语言:javascript
运行
复制
NSLog(@"SIZE OF IMAGE: %.2f Mb", (float)imageSize/1024/1024);

接收输出,如

图像大小:0.23Mb

尺寸小于1MB。

票数 8
EN

Stack Overflow用户

发布于 2014-02-26 10:03:32

代码语言:javascript
运行
复制
[NSByteCountFormatter stringFromByteCount:imageSize 
                      countStyle:NSByteCountFormatterCountStyleFile];
票数 15
EN

Stack Overflow用户

发布于 2017-04-07 16:41:14

补充@rounak的答案,在Swift 3

代码语言:javascript
运行
复制
ByteCountFormatter.string(fromByteCount: Int64(imageSize), countStyle: .file)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22037808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档