我正在嘗試讀取2個圖像文件,然後將image2合併到image1頂部,但下面的代碼似乎不起作用。保存後,我只能將image1視爲原始圖片。 這兩個圖像都是PNG。Java:合併2個圖像不起作用
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](http://sscce.org/)。 –
有沒有例外拋出? – MadProgrammer