swift压缩图片的方法
来源:互联网 发布:nodejs 异步 数据库 编辑:程序博客网 时间:2024/06/01 19:26
在项目中往往很多时候需要实现上传图片,但在对多张图片进行上传时往往会出现内存警告的问题,(当第二次警告时候app就会闪退)这是由于ios默认只给20M的内存。所以要解决这个问题就需要对图片进行压缩上传,下面是我封装的一个压缩图片的方法:
static func zipImage(currentImage: UIImage,scaleSize:CGFloat,percent: CGFloat) -> NSData{ //压缩图片尺寸 UIGraphicsBeginImageContext(CGSizeMake(currentImage.size.width*scaleSize, currentImage.size.height*scaleSize)) currentImage.drawInRect(CGRect(x: 0, y: 0, width: currentImage.size.width*scaleSize, height:currentImage.size.height*scaleSize)) let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() //高保真压缩图片质量 //UIImageJPEGRepresentation此方法可将图片压缩,但是图片质量基本不变,第二个参数即图片质量参数。 let imageData: NSData = UIImageJPEGRepresentation(newImage, percent)! return imageData }
0 0
- swift压缩图片的方法
- 图片压缩的方法
- 压缩图片的方法
- 关于图片压缩的代码实现Swift
- swift 图片压缩
- android 图片压缩的方法
- android压缩图片的方法
- android 图片压缩的方法
- PHP图片压缩的方法
- iOS 图片压缩的方法
- 压缩图片的方法(压缩图片的质量)
- 图片的压缩的几种方法
- google发布的图片压缩的方法
- Android 开发图片压缩/缩略图的方法
- Android 开发图片压缩/缩略图的方法
- Android 开发图片压缩/缩略图的方法
- Android 开发图片压缩/缩略图的方法
- Android 开发图片压缩/缩略图的方法
- 迅雷下载 二分
- Ubuntu14.04安装pycharm的步骤
- 2016acm备考——博弈论
- 20170424
- 文件打开模式
- swift压缩图片的方法
- Docke镜像和仓库基础命令
- javascript实现九九乘法表
- Ubuntu成长记录(一)
- POJ 3617 Best Cow Line
- module
- 隐藏NavigationBar下边线
- Java常见内存溢出(OOM)解决方案
- rm -rf或者rmdir失败的特殊情况