美文网首页
iOS 图片压缩

iOS 图片压缩

作者: 曾令伟 | 来源:发表于2016-09-02 16:32 被阅读135次

做微信和QQ图片分享的时候   经常会碰到预览图超过上限导致分享调不成功, 所以需要做的是把图片进行压缩。查看iOS中有2中办法进行图片压缩

第一种:

UIImage*ima = [UIImage imageWithContentsOfFile:imagePath];//[UIImage imageNamed:imagePath]; // imageNamed这个方法创建图片会存缓存中,下次还是一样的

CGSizesize ;

size.width= (int)ima.size.width/10;

size.height= (int)ima.size.height/10;

UIGraphicsBeginImageContext(size);//开始压缩

[imadrawInRect:CGRectMake(0,0, size.width, size.height)];//压缩区域大小

UIImage*endImage =UIGraphicsGetImageFromCurrentImageContext();//压缩好图会给对象

UIGraphicsEndImageContext();//压缩完毕

第二种:

UIImageJPEGRepresentation([UIImage imageWithContentsOfFile:imagePath], 0.5); //后面的参数为0-1,压缩系数

相关文章

网友评论

      本文标题:iOS 图片压缩

      本文链接:https://www.haomeiwen.com/subject/ftohettx.html