2016-04-11 41 views
0

私は画像800x480を持っています。次の座標115,235,580,202(x、y、幅、高さ)の新しいサブイメージを作成するにはどうすればよいですか?Javaでサブ画像を作成する

+1

すべて可能です。これまでに何を試しましたか? – Norman

+0

ありがとうございましたノーマン、プライベートImage createImage(){ BufferedImage bi = new BufferedImage(800,480、BufferedImage.TYPE_INT_RGB); Graphics2D g =(Graphics2D)bi.getGraphics(); \t g.fillRect(0、0、bi.getWidth()、bi.getHeight()); – ezzitt

答えて

1

あなたはサブイメージを取得するには、次の操作を行い、BufferedImageを使用することができます。この例では、ファイルシステムで動作します

BufferedImage img = ImageIO.read(new File("yourPath")); 
BufferedImage subimage = img.getSubimage(115, 235, 580, 202); 
ImageIO.write(subimage, "png", new File("outputPath")); 

を、あなたはまた、ストリームを使用することができます。

関連する問題