Есть изображение. Нужно сделать определённый цвет прозрачным. Но как?
Должно, вроде бы, легко решаться с помощью cairo, но я уже обгуглися и обчитался мануалов и не нашёл решения.
Вот кусочек кода, я уже пробовал маскирование, паттерны и пр.
cairo_surface_t *surf;
surf = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 32, 32);
cairo_t *cr;
cr = cairo_create(surf);
gdk_cairo_set_source_pixbuf(cr, pixbuf, 0, 0);
cairo_rectangle(cr, 0, 0, 32, 32);
cairo_clip(cr);
cairo_paint(cr);Получаем изображение на плоскости. Как сделать так, чтобы чёрный цвет в этом изображении исчез?
