Swift 中修改一张图片的大小和质量

imageDate是一个类型为UIImage的图片


代码:

// 设定需要修改的图片的大小,这里设定为新图片宽是120,高是90.

let sizeChange = CGSize(width: 120,height: 90)

// 打开图片编辑模式

// 

UIGraphicsBeginImageContextWithOptions(sizeChange, false, 0.0)

// 修改图片长和宽

imageDate?.drawInRect(CGRect(origin: CGPointZero, size: sizeChange))

// 生成新图片

imageDate = UIGraphicsGetImageFromCurrentImageContext()

// 关闭图片编辑模式

UIGraphicsEndImageContext()

// 压缩图片

let imageSmall = UIImageJPEGRepresentation(imageDate!, 0.1)

这样,imageSmall就是修改过长宽和压缩过的图片。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容