从Swift中的UIImage属性获取图像文件大小以验证图像大小

时间:2019-03-20 05:53:59

标签: ios swift uiimage

如何从Swift中的UIImage属性获取文件大小?

我的目的是验证用户上传的图像。如果它超过某些字节或大小,那么我将其删除,否则允许用户上传文件!

预先感谢!

2 个答案:

答案 0 :(得分:0)

将其发布为答案,因为您还有后续问题。由于这是糟糕的UX,并且您的问题是如何在iOS中压缩UIImage,因此答案是您可以使用UIImageJPEGRepresentation。并设置此参数:

压缩质量

  

生成的JPEG图像的质量,以0.0表示的值   到1.0。值0.0表示最大压缩率(或最低   质量),而值1.0表示压缩最小(或最佳压缩)   质量)。

您可能在应用中具有裁剪功能。

文档:https://developer.apple.com/documentation/uikit/1624115-uiimagejpegrepresentation

答案 1 :(得分:0)

您无法从null获取文件大小,可以从存储上传图片的路径获取图片

  select  top 1 max(login_date),login_group  from tableName group by login_group  order 
  by COUNT(user_id) desc