Как вырезать и сохранить прямоугольник с картинки? - PullRequest
3 голосов
/ 14 октября 2010

Как можно вырезать изображение и сохранить его блок на другое изображение?

1 Ответ

10 голосов
/ 14 октября 2010

Если src является BufferedImage, то вы можете вырезать из него прямоугольник (x1,y1)-(x2,y2) и записать его в dst.png следующим образом:

final BufferedImage dst = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);    

Graphics2D g = dst.createGraphics();
g.drawImage(src, x1, y1, x2, y2, null);
g.dispose();

ImageIO.write(dst, "PNG", new FileOutputStream("dst.png"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...