美文网首页iOS开发-图像处理
ios 图片高质量压缩,尺寸大,储存小,清晰

ios 图片高质量压缩,尺寸大,储存小,清晰

作者: lixiangdev | 来源:发表于2017-02-24 10:08 被阅读314次

iphone后置摄像头像素普遍都高,拍出来的都是几千*几千的尺寸,应用中上传图片时要耗费几兆的流量,肯定不行。但微信, QQ发送图片的时候都会做图片处理,很清晰,储存也小,且分辨率也不低,怎么做的呢?无非是缩小尺寸,改变图片质量,换用.jpg格式。
我手上的应用有个纸质名片扫描功能,两秒出结果,所以要求图片质量高,体积小。这就很考验图片压缩。不多说,先看代码。

//下面的等比系数与质量系数是个人经过大量测试最佳效果
//如果有更好的统一算法欢迎评论。不喜欢迎指教。
CGSize imaageSize=image.size;
imaageSize.width*=0.45
imaageSize.height*=0.45;
image=[self imageWithImage:image scaledToSize:imaageSize];
NSData*imageData=[NSData dataWithData:UIImageJPEGRepresentation(image,0.7)];
image=[UIImage imageWithData:imageData];
//后置摄像头情况下
//这时图片的体积在100k左右(iphone5s下,6多了几十k,plus没有真机),1000*几百的分辨率且清晰

+(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
{
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaledImage;
}

相关文章

  • ios 图片高质量压缩,尺寸大,储存小,清晰

    iphone后置摄像头像素普遍都高,拍出来的都是几千*几千的尺寸,应用中上传图片时要耗费几兆的流量,肯定不行。但微...

  • iOS 图片压缩限制大小最优解

    iOS 图片压缩限制大小最优解 图片的两种压缩方法 1.1 压缩图片质量 1.2 压缩图片尺寸 压缩图片使图片文件...

  • iOS 图片压缩方法

    图片压缩可以通过两种方式实现,压缩图片质量和压缩图片尺寸。如果对图片清晰度有要求的,可以先压缩图片质量,在压缩图片...

  • 图片压缩

    图片压缩质量压缩,比例压缩,采样率压缩,JPEG压缩思路:根据控件的尺寸或图片要放大显示的尺寸作为参数去压缩图片原...

  • iOS 图片压缩 (尺寸大小)

    /// 压缩图片 /// - Parameters: /// - size: 目标尺寸 /// - image...

  • iOS 压缩图片不失真

    下面这个方法的确能压缩图片,但是图片会变形 因为是按照指定尺寸压缩,导致图片压缩之后模糊,失真 按照屏幕的尺寸压缩...

  • 图片压缩

    1.图片尺寸压缩 2.ios压缩到指定的 KB(http://www.jianshu.com/p/d3ff2532...

  • iOS小工具

    1.iOS设置屏幕不息屏 2.开启/关闭闪光灯 3.压缩图片分辨率 4.压缩图片尺寸 5.打开设置中心 1.iOS...

  • 压缩并用 Alamofire 上传多张图片

    附:压缩图片尺寸并压缩图片大小

  • iOS - 图片压缩

    1,图片尺寸压缩 方法举例: 2,尺寸不变,大小压缩 举例:ASI上传图片时, 3,QBImagePickerCo...

网友评论

    本文标题:ios 图片高质量压缩,尺寸大,储存小,清晰

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