У меня есть 3 BufferedImages: A, C и D. Все изображения с цветами и альфа-каналом. С имеет альфа-над D, но с прозрачностью слоя A. Идея заключается в том, чтобы:BufferedImage set alpha from other BufferedImage
- Установите альфа-канал C, что и A
- Альфа над ними
I смешать альфа с new BufferedImage().createGraphics().drawImage(D).drawImage(C);
. Но как установить альфа C?
Я открыт для любых предложений с использованием BufferedImage, но я бы предпочел те, которые не перебирают все пиксели, и делают вычисления вручную для повышения производительности (в надежде, что это так).
Посмотрите похожие записи, как [этот] (http://stackoverflow.com/questions/660580/change-the-alpha-value-of-a-bufferedimage). –