Я создаю маскированные изображения, используя Pixmap
, и я хочу объединить прозрачное изображение с моим текущим маскированным результатом. Я хотел бы получить тот же результат, что и в Photoshop, когда на верхнем слое установлен обычный режим смешивания.
Поэтому, когда я генерирую изображение, я сначала перебираю свое маскирующее изображение, и когда я сталкиваюсь с черным пикселем, я добавить пиксель к новому Pixmap
с соответствующим цветом оригинала. Но я также хочу проверить дополнительное изображение, которое нужно смешать. Если это изображение имеет альфа выше 0
в соответствующем пикселе, я хочу добавить его значение к значению, которое я получил от исходного изображения.
Лучшее решение - объединить оба значения RGBA int
в одна строка вместо сортировки битов, добавления значений и преобразования их в упакованное одно int
значение RGBA.