有没有正确的方法来着色由CITextImageGenerator生成的图像?

时间:2018-10-15 10:48:40

标签: ios swift core-image cifilter

我发现了几种解决方案,包括融合和更改色调,但是它们对我来说似乎都很笨拙。

我想知道是否有任何“正确”的方式为黑白图像着色-最好仅使用CoreImage而不编写自定义CIFilter。

1 个答案:

答案 0 :(得分:2)

好吧,看来定制金属CIFilter毕竟是最简单的方法-

    float4 colorize(sample_t s, float4 rgba) {
        if (s.a == 0.0) {
            return s.rgba;
        } else {
            rgba[3] = s.a;
            return rgba;
        }
    }