Я полагаю, что это скорее вопрос манипулирования графикой в целом, но я хотел бы выполнить это в Qt (С++). Если у меня есть изображение — скажем, круг на прозрачном фоне — светло-серого цвета, есть ли в Qt встроенная функциональность для изменения оттенка/насыщенности для его окрашивания?
Я полагаю, что мог бы идти пиксель за пикселем и математически изменять rgb - добавлять x к r, g и b, чтобы получить желаемый цвет, но должен быть лучший способ, чем изменение каждого отдельного пикселя.
Ничто в Qt Docs не заходит так далеко в манипулировании изображениями, просто изменяя альфу и цвета. Должен ли я изучить библиотеку с открытым исходным кодом (конечным результатом, скорее всего, будет независимое программное обеспечение)? Если да, то есть ли рекомендации? Или есть секретная функция, скрытая в документах Qt, которая может выполняться без необходимости использования внешних библиотек/сумасшедших алгоритмов?