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