iOS 图片压缩

做微信和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,压缩系数


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 两种图片压缩方法 两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 N...
    喵喵嘟噜啡阅读 6,182评论 0 9
  • 首先,我们必须明确图片的压缩其实是两个概念: “压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能...
    李sir35阅读 13,976评论 1 17
  • 最近需要用到图片压缩,本来苹果是有一个图片压缩的方法的,但是函数只能说不是很符合我们现在的需求,尤其是一张几M的图...
    Mr_ZH阅读 4,714评论 0 2
  • 概要: 图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质...
    leonardni阅读 66,063评论 40 206
  • 提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePi...
    Ashoka_APP阅读 5,399评论 1 1

友情链接更多精彩内容