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 ));
ここで何が恋しかったですか?ありがとう