そのため、機密情報を含む調査のセクションを黒く塗りつぶすことができるアプリケーションを作成しようとしています。しかし、私は少し問題に遭遇しました。
私がやりたいことは、指定されたx、y、幅、および目的の領域の高さを指定してBufferedImageの上に塗りつぶされた黒い四角形を描画し、その新しい画像をファイルシステムに書き戻すことです。これが私のコードです。
File imageFile = new File("images/template.jpg");
BufferedImage img = ImageIO.read(imageFile);
Graphics2D graph = img.createGraphics();
graph.setColor(Color.BLACK);
graph.fill(new Rectangle(x, y, width, height));
graph.dispose();
ImageIO.write(img, "jpg", new File("images/template.jpg"));
なんらかの理由で、このコード セグメントの後、リソース内の画像は変更されません。私が間違っていることについてのアイデアはありますか?