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

Posted

技术标签:

【中文标题】以编程方式检测图像大小 - iPhone【英文标题】:detecting image size programmatically -iPhone 【发布时间】:2012-02-16 19:44:08 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果将其转换为NSData,则可以检查length 属性。以 MB 为单位的文件大小是字节除以 2^20。

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

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

【讨论】:

以上是关于以编程方式检测图像大小 - iPhone的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式检测 SwiftUI 中的暗模式以显示适当的图像

以编程方式更改浮动按钮图像大小

以编程方式更改条形按钮背景的图像大小?

以编程方式设置图像的大小

设置 UIBarButtonItem 的背景图像以编程方式更改其大小

如何以编程方式更改 UISlider 拇指图像的大小