我必须更改 的颜色级别UIImage
,根据这篇文章,我正在尝试使用开源库ios-image-filters但我不知道如何使用该方法
- (UIImage*) levels:(NSInteger)black mid:(NSInteger)mid white:(NSInteger)white;
我不是设计师,我不太了解 Photoshop :(
这是 Photoshop 的屏幕截图和我应该应用于我的颜色级别UIImage
:
这是我尝试使用该levels
方法的方式:
UIImage *image = [UIImage imageNamed:@"my_image.png"];
image = [image levels:45 mid:0.95 white:238]; // 0.95 is float/double and it's obviously not the good way to do what I want.
根据方法注释,所有参数的值应在 0-255 之间。但是 Photoshop 中的 mid 参数是一个值 -9.99-0.01
Photoshop中的黑白水平显然是很好的价值,但我不明白中间值是如何工作的。我应该如何转换它?
所以我的问题是:如何levels
像在 Photoshop 中一样使用该方法?