一、介绍
是一个基于的开源的图像处理库,作者是Brad Larson。将封装为简洁的或接口,可以用来给图像、实时相机视频、电影等添加滤镜。
二、使用
1.导入GPUImage两种方式
a.使用导入
注:给项目添加cocopods等操作在此不做多余赘述
b.手动导入
(1).首先下载GPUImage,下载地址
(2).解压后,在framework 目录下,打开工程
(3).因为 GPUImage是一个开源的库 ,所以需要自己生成 静态库(以前的笨方法把整个工程加入项目,这在使用中出现了很不不必要的麻烦)
(4).运行该工程(生成 用于真机和模拟器的lib)
(5).点击Products下的 libGPUImage.a,右键, show in finder 将 两个lib 合并(方法,详见关于 创建静态库的博文)
(6).将 GPUImage.h文件中包含的头文件全部 提取到 header文件中
2.使用
(1).导入头文件
(2).使用滤镜
(3).效果
三、概念解析
为输出源
为输入源
为滤镜
以下为滤镜,添加了部分注释
扫描以上二维码了解更多文章。
领取专属 10元无门槛券
私享最新 技术干货