Я играл с некоторыми функциями обработки изображений в Java, пытаясь наложить одно изображение поверх другого. Как так:Java: использование WritableRaster.setRect для наложения изображения?
BufferedImage background = javax.imageio.ImageIO.read(
new ByteArrayInputStream(getDataFromUrl(
"https://www.google.com/intl/en_ALL/images/logo.gif"
))
);
BufferedImage foreground = javax.imageio.ImageIO.read(
new ByteArrayInputStream(getDataFromUrl(
"https://upload.wikimedia.org/wikipedia/commons/e/e2/Sunflower_as_gif_small.gif"
))
);
WritableRaster backgroundRaster = background.getRaster();
Raster foregroundRaster = foreground.getRaster();
backgroundRaster.setRect(foregroundRaster);
В принципе, я пытался наложить это: https://upload.wikimedia.org/wikipedia/commons/e/e2/Sunflower_as_gif_small.gif
по этому вопросу: https://www.google.com/intl/en_ALL/images/logo.gif
продукт выглядит как: http://imgur.com/xnpfp.png
Из примеров, которые я видел, это, по-видимому, соответствующий метод. Я пропустил шаг? Есть ли лучший способ справиться с этим? Спасибо за ваши ответы.
Ваши изображения не отображаются для меня - Chrome на XP. –
Я не мог понять, почему они тоже не появлялись, пока я не посмотрел и не обнаружил, что кто-то еще удалил их с моего поста. Я добавил ссылки для изображений, если это произойдет снова. Спасибо! – moshen
Спасибо, кто приманил мой (дерьмо?) Код. (mmyers?) – moshen