Djaler
@Djaler
Сеньор-помидор

Как удалить альфа-канал в Qt?

Как можно удалить альфа-канал из QPixmap (заменить прозрачную область белым или черным)?
К примеру, вот эта команда терминала работает так, как нужно
find . -name "*.png" -exec convert {} -background black -flatten +matte {}.converted.png \;
  • Вопрос задан
  • 2528 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Переведите в QImage методом toImage(), а затем используйте либо метод convertToFormat(), либо используйте методы pixel(), setPixel() и пройдитеть по всем пикселям и смешайте их с нужным цветом и задайте альфа канал максимальным.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы