【发布时间】:2013-01-17 11:09:02
【问题描述】:
我正在尝试读取 2 个图像文件,然后将 image2 合并到 image1 之上,但下面的代码似乎不起作用。保存后,我只看到 image1 是原始的。 两张图片都是PNG。
String url= uploadPath + filename;
BufferedImage im = ImageIO.read(url);
String url2= "image2.png";
BufferedImage im2 = ImageIO.read(url);
Graphics2D g = im.createGraphics();
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f));
g.drawImage(im2, im.getWidth()/2, im.getHeight()/2, null);
g.dispose();
ImageIO.write(im, "png", new File( url ));
我在这里错过了什么? 谢谢
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
没有抛出异常?
标签: java image image-processing awt java-2d