やりたいこと
・画像A(未透過jpg)の上に画像B(透過png)を重ねて1つの画像Cに変換したい。
・画像A~Cの3つはすべてBase64の文字列。
Base64が絡まない画像処理であれば↓のようなコードでいいのですが……
public static void main(String args[]) throws Exception { BufferedImage bufferedImage1 = ImageIO.read(new File("src_jpg.jpg")); BufferedImage bufferedImage2 = ImageIO.read(new File("src_png.png")); Graphics graphics1 = null; try { graphics1 = bufferedImage1.getGraphics(); int x = 0; int y = 0; graphics1.drawImage(bufferedImage2, x, y, null); } finally { graphics1.dispose(); } ImageIO.write(bufferedImage1, "jpg", new File("dst_jpg.jpg")); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。