ios 滤镜的使用[更新]

最近更新时间: 2017-08-16 15:57:35

水印和美颜

水印:

PLCameraStreamingKit 中使用水印功能是相对简单的,在项目的 推流控制器的.m文件 中添加

#import <PLCameraStreamingKit/PLCameraStreamingKit.h>

然后在@implementation
调用方法:

[self setWaterMarkWithImage:(UIImage *)wateMarkImage position:(CGPoint)position];

需要注意的是水印的大小由wateMarkImage的大小来决定,水印的位置由position来决定

对应的可以通过调用方法:

[self clearWaterMark];

消除水印

美颜:

要实现 PLCameraStreamingKit 中的美颜功能 需要在项目的 推流控制器的.m文件 中添加

#import <PLCameraStreamingKit/PLCameraStreamingKit.h>

然后在@implementation
调用方法:

[self setBeautifyModeOn:(BOOL)beautifyModeOn];

开启美颜功能
需要注意的是以下的方法都需要在开启美颜功能后才有效

特别注意:在开启美颜功能后beautifywhitenredden 的默认值为0.5

  1. 设置美颜程度,beautify 范围为0 ~ 1

[self setBeautify:(CGFloat)beautify];

  1. 设置美白程度,whiten范围为 0 ~ 1

[self setWhiten:(CGFloat)whiten];

  1. 设置红润程度,redden范围为 0 ~ 1

[self setRedden:(CGFloat)redden];

如果以上的效果还不能满足你的需求,那么请使用自定义滤镜:

https://github.com/pili-engineering/PLCameraStreamingKit/blob/e99f35715685cd29bb05d0b96543c1897093e1cd/Example/Pods/PLStreamingKit/README.md#GPUImage

以上内容是否对您有帮助?
  • Qvm free helper
    Close