GPUImage2(二)滤镜大全:图像生成

GPUImage2(二)滤镜大全:图像生成_第1张图片

本文所有示例代码或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] 多条直线的数组

GPUImage2(二)滤镜大全:图像生成_第2张图片
LineGenerator

SolidColorGenerator

生成一张纯色的图像。
color:Color 填充图像的颜色。

GPUImage2(二)滤镜大全:图像生成_第3张图片
SolidColorGenerator

CircleGenerator

生成一张圆形的图像。
radius:Float 圆半径
center:Position 圆心位置
circleColor:Color 圆的颜色
backgroundColor:Color 图像的背景颜色

GPUImage2(二)滤镜大全:图像生成_第4张图片
CircleGenerator

CrosshairGenerator

生成一张标记有十字线的图像。
crosshairWidth:Float 十字线宽度
crosshairColor:Color 十字线颜色
positions:[Position] 多个十字线位置的数组

GPUImage2(二)滤镜大全:图像生成_第5张图片
CrosshairGenerator

本文所有示例代码或Demo可以在此获取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.git

如果本文对你有所帮助,请给个Star

相关文章
GPUImage2(一)集成与使用
GPUImage2(三)滤镜大全:色彩调校
GPUImage2(四)滤镜大全:图像处理
GPUImage2(五)滤镜大全:混合模式
GPUImage2(六)滤镜大全:视觉特效

你可能感兴趣的:(GPUImage2(二)滤镜大全:图像生成)