GPUImage2(二)滤镜大全:图像生成
![](https://img.haomeiwen.com/i4518631/7500b088e2e52f84.png)
本文所有示例代码或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]
多条直线的数组
![](https://img.haomeiwen.com/i4518631/361b19ecafffe388.png)
SolidColorGenerator
生成一张纯色的图像。
color:Color
填充图像的颜色。
![](https://img.haomeiwen.com/i4518631/f2b62a3de8f6a195.png)
CircleGenerator
生成一张圆形的图像。
radius:Float
圆半径
center:Position
圆心位置
circleColor:Color
圆的颜色
backgroundColor:Color
图像的背景颜色
![](https://img.haomeiwen.com/i4518631/5de720a664a275c5.png)
CrosshairGenerator
生成一张标记有十字线的图像。
crosshairWidth:Float
十字线宽度
crosshairColor:Color
十字线颜色
positions:[Position]
多个十字线位置的数组
![](https://img.haomeiwen.com/i4518631/0d187142b3a5e8a9.png)
本文所有示例代码或Demo可以在此获取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git
如果本文对你有所帮助,请给个Star👍
相关文章
GPUImage2(一)集成与使用
GPUImage2(三)滤镜大全:色彩调校
GPUImage2(四)滤镜大全:图像处理
GPUImage2(五)滤镜大全:混合模式
GPUImage2(六)滤镜大全:视觉特效