zoukankan      html  css  js  c++  java
  • UIImage常用的分类

    有些时候经常需要对系统本有的类方法进行扩充,于是可能需要对类采用继承或者分类的方式来实现需要。

    最近写的一个项目用到了一些对图片进行处理的一些扩充方法。

    涉及到的方法:

    比较常用的类似于拉伸图片,拼接图片名称或者以颜色生成图片等。

    拼接图片名称:

     
     
    通过宏来给图片名称拼接一个4寸标识。

    拉伸图片到指定尺寸:

     

     通过上下文来绘制实现将图片拉伸到指定的尺寸。

     指定位置获取像素点平铺拉伸图片

    拉伸图片到指定尺寸:

    这里涉及到一个端帽,不过如果不清楚只要知道是根据指定的像素位置平铺来实现拉伸即可。

    截屏

    增加水印:

    以上三个方法其实均有些类似,都是通过图片上下文来进行操作。

    相对于上述方法,进行模糊稍微麻烦一些,也可以使用CoreImage中的高斯模糊滤镜,CoreImage的简单使用可以参照之前的博客:

    CoreImage的使用及常见滤镜工具(一)

    需要注意的是,这个方法需要导入系统库:<Accelerate/Accelerate.h>


    实现即使不是太清楚,也可以直接拿来用就行。

    资源位置

    GitHub:UIImage-HR

    CSDN:iOS图片分类

    以上就是本篇博客全部内容,欢迎指正和交流。转载注明出处~

     
  • 相关阅读:
    部署nginx服务
    mysql主从配置
    LNMP+WordPress博客搭建
    CIFS(Samba)服务的使用
    NFS服务的使用
    LVM逻辑卷
    FTP学习
    文件处理+生成器
    内置函数
    Python3
  • 原文地址:https://www.cnblogs.com/BinShao/p/3551344.html
Copyright © 2011-2022 走看看