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

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

涉及到的方法:

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

拼接图片名称:

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

拉伸图片到指定尺寸:

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

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

拉伸图片到指定尺寸:

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

截屏

增加水印:

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

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

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

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

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

资源位置

GitHub:UIImage-HR

CSDN:iOS图片分类

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

转载于:https://www.cnblogs.com/BinShao/p/3551344.html

UIImage常用的分类相关推荐

  1. Linux网络常用工具分类介绍

    Linux网络命令较多,单纯的介绍网络命令的用法也没什么意思.本文将常见的网络命令进行分类,并做出思维导图,对每个分类的命令选择性的介绍其作用.常见选项和用法举例.BTW,不建议记住所有命令,了解一下 ...

  2. y电容如何选型_常用电子元器件分类选型以及单端反激正激变压器设计 (MOS管、电感部分)...

    ▲ 点击上方 21Dianyuan 关注我们 本文是 21Dianyuan 社区原创 技术文章,作者 xueyiranpiao,感谢作者的辛苦付出. 本文将分以下几个部分进行分享: ▪ 保险丝 ▪ 压 ...

  3. php 数组合并_PHP数组常用函数分类整理

    微信公众号:PHP在线 PHP数组常用函数分类整理 一.数组操作的基本函数 数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名arra ...

  4. OpenSSL常用函数分类索引

    OpenSSL常用函数分类索引 内存管理 void *OPENSSL_malloc(size_t num) void *OPENSSL_zalloc(size_t num) void *OPENSSL ...

  5. JAVA基础(3)——容器(1)——常用容器分类

    JAVA基础系列规划: JAVA基础(1)--基本概念 JAVA基础(2)--数据类型 JAVA基础(3)--容器(1)--常用容器分类 JAVA基础(4)--容器(2)--普通容器 JAVA基础(5 ...

  6. MIPS指令集的常用指令分类和相关解释

    MIPS指令集的常用指令分类和相关解释 MIPS 一些基本概念 MIPS指令集的六种指令格式 R型指令: I型计算类指令 I型取数类指令: I型条件判断类指令: J型指令: MIPS指令集的常用指令 ...

  7. 网络安全常用标准分类汇总

    网络安全常用标准分类汇总如下: 序号 类别 标准名称 1 术语_导则 1.1  GB_T 25069-2010 <信息安全技术  术语> 1.2  GB_T 5271.1-2000 < ...

  8. R语言常用包分类总结

    常用包: --数据处理:lubridata ,plyr ,reshape2,stringr,formatR,mcmc: --机器学习:nnet,rpart,tree,party,lars,boost, ...

  9. 3个最常用的分类模型评估指标!

    针对二元分类结果,常用的评估指标有如下三个:查准率(Precision).查全率(Recall)以及F-score.这篇文章将讨论这些指标的含义.设计初衷以及局限性. 01 二元分类问题 在机器学习领 ...

最新文章

  1. Python培训中有哪些是必须学的运算符
  2. 乡村医生 VS 骨科大夫
  3. python查看各列数据类型_pandas中查看数据类型的几种方式
  4. Visual Studio 2017配置CTP的API文件
  5. Python解决使用列表副本问题
  6. 编写函数实现列表平面化
  7. php语句insert,SQL INSERT INTO
  8. XMarks 书签王者
  9. RS485通信与Modbus协议
  10. windows共享 无法访问
  11. 不懂中医的才攻击中医
  12. java qq登陆 server_java实现QQ互联登录
  13. java马赛克_java实现图片缩放、旋转和马赛克化
  14. 上品携手SAP领跑服装零售行业
  15. MySQL Community Server 8.0 安装配置方法图文教程
  16. HiveQL 书写规范
  17. 【日常分享】使用U盘给DELL电脑安装电脑系统,小白装机
  18. WebRTC现状与未来:专访W3C的WebRTC主席Bernard Aboba
  19. PLC 程序设计标准化方法
  20. Opencv 学习之路(一)cmake +vs2015+Opencv3.4

热门文章

  1. [itint5]棋盘漫步
  2. Android编译笔记三
  3. u-boot2013.01.01 for s5pv210: u-boot启动流程
  4. 11.13 ethtool:查询网卡参数
  5. 怎样用matlab模型建立,怎样在matlab里建立一个BP神经网络模型?
  6. 悟空分词与mysql结合_Mysql联合查询UNION和UNION ALL的使用介绍
  7. 汽车之家基于 Flink + Iceberg 的湖仓一体架构实践
  8. 一眼看穿的最佳图像标记工具!
  9. 工程狮爸爸如何准备儿童节礼物?
  10. mysql更新数据索引慢_mysql添加索引,查询反而变慢