美文网首页
iOS 图片压缩和剪裁

iOS 图片压缩和剪裁

作者: Locke | 来源:发表于2017-07-31 18:00 被阅读46次

创建BitMap图形上下文的方法:

UIKIT_EXTERN void     UIGraphicsBeginImageContext(CGSize size);
UIKIT_EXTERN void     UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale) NS_AVAILABLE_IOS(4_0);
UIKIT_EXTERN UIImage* __nullable UIGraphicsGetImageFromCurrentImageContext(void);
UIKIT_EXTERN void     UIGraphicsEndImageContext(void);

讲解上面的四个方法:

  1. UIGraphicsBeginImageContextUIGraphicsBeginImageContextWithOptions 都可以创建基于位图的上下文( context ),并将其设置为当前的上下文。
  2. UIGraphicsBeginImageContextWithOptions 参数:
    CGSize size:新创建的位图上下文的大小。
    BOOL opaque: 透明开关,如果图形完全不用透明,设置为YES以优化位图的存储。
    CGFloat scale:缩放因子,0代表不缩放(实际上系统会自动设置正确的比例)。
    UIGraphicsBeginImageContext 的功能与UIGraphicsBeginImageContextWithOptions 的功能相同,相当于UIGraphicsBeginImageContextWithOptionsopaqueNO, scale1
  3. UIGraphicsGetImageFromCurrentImageContext 将位图上下文生成新的图片。
  4. UIGraphicsEndImageContext 关闭位图上下文。

图片的压缩:
压: 指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。
缩: 指文件的尺寸变小,也就是像素数减少,而长宽尺寸变小,文件体积同样会减小。

http://www.cnblogs.com/silence-cnblogs/p/6346729.html

相关文章

  • iOS 图片压缩和剪裁

    创建BitMap图形上下文的方法: 讲解上面的四个方法: UIGraphicsBeginImageContext ...

  • iOS 截取、剪裁、压缩和拉伸图片

    在 iOS 开发过程中,对图片的处理不仅仅局限于显示、渲染样式,还常常遇到对view指定区域截图,以及对图片的压缩...

  • Android 图片压缩/剪裁

    我这里说的是Android原生的图片压缩剪裁,如果你自己写的SO库,或者用C开源库,那我T.T,你还是用你自己的W...

  • 关于安卓图片压缩处理

    如题,本文主要介绍图片压缩方法的使用(原生)主要处理逻辑,就是对bitmap的处理,例如质量压缩,和宽高剪裁压缩。...

  • iOS 图片压缩方法

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

  • Android-->相册,摄像头获取图片,图片路径,以及剪

    本文介绍如何从相册,摄像头中获取图片Bitmap和图片的路径Path.并且实现可以剪裁图片,和压缩图片. 1:打开...

  • iOS - 图像处理

    图像处理函数 具体代码 1.生成背景色为color的图片方法 2.图片剪裁 3.图片压缩 1.//图片压缩(像素)...

  • iOS图片剪裁

    项目中需要对图片进行裁剪操作,所以封装了一个简单的剪裁图片的控件,当时的设想是能够根据剪裁框的区域自动放大或缩小,...

  • iOS 图片压缩、滤镜、剪切、渲染等解析

    iOS 图片压缩、滤镜、剪切、渲染等解析 iOS 图片压缩、滤镜、剪切、渲染等解析

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

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

网友评论

      本文标题:iOS 图片压缩和剪裁

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