美文网首页
ios图片压缩处理

ios图片压缩处理

作者: 浪淘沙008 | 来源:发表于2017-08-25 18:23 被阅读42次

平时开发中图片的压缩处理一般包括所占内存大小的处理和尺寸的处理,内存方面的处理通常直接调用UIImageJPEGRepresentation(image,f)方法进行处理。但有时候会发现无论我们怎么调小f的值都不能继续压缩图片,也就是说UIImageJPEGRepresentation对图片的压缩是有限度的,这时可以对图片的尺寸进行处理,上代码


+ (UIImage*)scaleFromImage:(UIImage*)sourceImage targetSize:(CGFloat)defineWidth

{

CGSizeimageSize = sourceImage.size;

CGFloatwidth = imageSize.width;

CGFloatheight = imageSize.height;

CGFloattargetWidth = defineWidth;

CGFloattargetHeight = (targetWidth / width) * height;

UIGraphicsBeginImageContext(CGSizeMake(targetWidth, targetHeight));

[sourceImagedrawInRect:CGRectMake(0,0,targetWidth,targetHeight)];

UIImage* newImage =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

returnnewImage;

}

相关文章

  • iOS 图片压缩方法

    iOS 图片压缩方法 更多图片处理方法见图片组件 BBWebImage iOS 图片压缩方法 两种图片压缩方法 两...

  • imageView的处理

    图片的处理参见谈谈 iOS 中图片的解压缩

  • ios图片压缩处理

    平时开发中图片的压缩处理一般包括所占内存大小的处理和尺寸的处理,内存方面的处理通常直接调用UIImageJPEGR...

  • iOS 图片压缩处理

    1、确图片的压缩的概念: “压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。“缩” 是指文...

  • iOS 图片压缩处理

    1、确图片的压缩的概念: “压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。“缩” 是指文...

  • iOS图片压缩处理

    首先,我们必须明确图片的压缩其实是两个概念: “压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能...

  • iOS 图片压缩处理

    由于图片加载如果图片内存太大的话第一次下载比较耗时,尤其是现在智能手机拍出的照片清晰度越来越高,内存越来越大,所以...

  • iOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePi...

  • IOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePi...

  • [iOS] 图片优化

    WWDC2018 图像最佳实践 iOS 处理图片的一些小 Tip 谈谈 iOS 中图片的解压缩 WWDC 2018...

网友评论

      本文标题:ios图片压缩处理

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