本文所有示例代码或Demo可以在此获取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git
如果本文对你有所帮助,请给个Star👍
相关文章
GPUImage2(一)集成与使用
GPUImage2(三)滤镜大全:色彩调校
GPUImage2(四)滤镜大全:图像处理
GPUImage2(五)滤镜大全:混合模式
GPUImage2(六)滤镜大全:视觉特效
概述
本篇枚举GPUImage2
内置滤镜中的所有的图像生成类别,并对其效果及参数进行简要说明,供选择参考。
图像生成
共4类
- LineGenerator
- SolidColorGenerator
- CircleGenerator
- CrosshairGenerator
所有类继承自ImageGenerator
,它有一个init(size:)
构造器,用来指定生成图片的大小。
它遵循ImageSource
协议,可以作为图像数据的提供者来使用。
它不遵循ImageConsumer
协议,不能作为图像数据的接收者使用。
LineGenerator
生成一张画有直线的图像。
lineColor:Color
填充线的颜色
lineWidth:Float
线宽
lines:[Line]
多条直线的数组
SolidColorGenerator
生成一张纯色的图像。
color:Color
填充图像的颜色。
CircleGenerator
生成一张圆形的图像。
radius:Float
圆半径
center:Position
圆心位置
circleColor:Color
圆的颜色
backgroundColor:Color
图像的背景颜色
CrosshairGenerator
生成一张标记有十字线的图像。
crosshairWidth:Float
十字线宽度
crosshairColor:Color
十字线颜色
positions:[Position]
多个十字线位置的数组
本文所有示例代码或Demo可以在此获取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git
如果本文对你有所帮助,请给个Star👍
相关文章
GPUImage2(一)集成与使用
GPUImage2(三)滤镜大全:色彩调校
GPUImage2(四)滤镜大全:图像处理
GPUImage2(五)滤镜大全:混合模式
GPUImage2(六)滤镜大全:视觉特效