Есть ли правильный способ раскрасить изображение, созданное с помощью CITextImageGenerator? - PullRequest
0 голосов
/ 15 октября 2018

Я нашел несколько решений, в том числе смешивание и изменение оттенка, но все они выглядят довольно хакерскими.

Интересно, существует ли какой-либо «правильный» способ раскрашивания черно-белых изображений - желательно с использованием исключительно CoreImage, но без записи?пользовательский CIFilter.

1 Ответ

0 голосов
/ 15 октября 2018

Что ж, кажется, что изготовленный на заказ металлический CIFilter - самый простой способ -

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