iOS 用Quartz2D实现图片水印,裁剪,连线等功能
来源:互联网 发布:ios微信多开软件 编辑:程序博客网 时间:2024/05/18 17:00
因为Quartz2D在开发中的用途非常的大,要想穷尽这些功能也不是太现实。所以下面我们介绍常用的几个利用Quartz2D实现的几个功能。
1.实现图片水印的效果。
图片水印的作用是防止他人盗取图片,给图片加一些logo,生成一张新的图片。代码如下
这里有几个注意点:
1.图片水印是对图片进行操作的,需要生成一张标记的图片,所以用的是位图上下文。而且必须手动创建,手动关闭,否则会引起内存泄露。
2.不需要拿到系统创建的图层上下文,没必要在drawRect方法里写。
2.实现图片头像的裁剪
实现裁剪思路:
①先设置裁剪区域,把图片画上去,超出裁剪区域的自动裁剪掉。
②加载旧图片,根据旧图片,获取上下文尺寸。通常我们的就图片尺寸和上下文尺寸相同。目的是避免压缩或放大图片。
③设置裁剪区域:正切于图片的圆
④绘制旧图片
⑤获取新图片
⑥关闭上下文
3.屏幕截取
屏幕截取时,view的图层只能渲染,渲染在新的图片
0 0
- iOS 用Quartz2D实现图片水印,裁剪,连线等功能
- 用Quartz2D对图片进行头像圆环裁剪、水印、截屏等处理
- Quartz2d图片裁剪/加水印/截屏
- iOS开发UI篇—Quartz2D(六) 图片水印,裁剪圆边框,屏幕截图 图片截屏 图片擦除
- 【iOS开发-quartz2d】制作图片水印
- iOS Quartz2D - 给图片加水印
- IOS-图片加水印(文字+图片+裁剪)
- iOS 图片裁剪功能。
- iOS开发,图片制作水印,图片裁剪,图片条纹背景,图片截图,以及将图片成文件存储。基于Quartz2D技术
- Quartz2D 图片水印
- Quartz2d水印图片做法
- Quartz2D-图片添加水印
- Quartz2D-4(图片裁剪)
- Quartz2D~图片裁剪
- iOS Quartz2D - 裁剪图片为带边框的圆形图片
- iOS中Quartz2D图片裁剪和图片增加文字描述
- iOS图片水印实现
- IOS之Quartz2D绘图3.为图片添加水印文字
- 软件工程----生命周期模型
- android避免OOM的几种常见方式
- StrBuffer 类的应用---暗文的解密
- 1011
- find_package openni 出错解决方法
- iOS 用Quartz2D实现图片水印,裁剪,连线等功能
- c++第6次作业
- 大数的四则运算与比较
- hdu 2438题解
- Java多线程volatile和synchronized
- 【LeetCode】55. Jump Game
- 基于centos的Spark环境搭建过程详解
- maven入门--简介
- 练习三 1021