Наложение картинок, g2d

Рисую одну картинку на другой, но она рисуется влоб пример до Мне же нужно, что бы пиксели накладываемой картинки имели ту же прозрачность, что и пиксели первой, должно выйти что то такое пример после Пытался прогонять пиксели каждой картинки, задавая пикселям накладываемой прозрачность основной, но не пошло, и вся картинка была тупо синей, текущий код выглядит так

public static ByteBuffer uniteTextures(String mainTexture, String secondTexture) {
        BufferedImage mergedImage = BufferedImageEncoder(mainTexture);
        Graphics2D g2d = mergedImage.createGraphics();

        g2d.drawImage(BufferedImageEncoder(secondTexture), 0, 0, null);
        g2d.dispose();

        return ByteBufferEncoder(mergedImage);
    }

Ответы (0 шт):