0
私は画像800x480を持っています。次の座標115,235,580,202(x、y、幅、高さ)の新しいサブイメージを作成するにはどうすればよいですか?Javaでサブ画像を作成する
私は画像800x480を持っています。次の座標115,235,580,202(x、y、幅、高さ)の新しいサブイメージを作成するにはどうすればよいですか?Javaでサブ画像を作成する
あなたはサブイメージを取得するには、次の操作を行い、BufferedImage
を使用することができます。この例では、ファイルシステムで動作します
BufferedImage img = ImageIO.read(new File("yourPath"));
BufferedImage subimage = img.getSubimage(115, 235, 580, 202);
ImageIO.write(subimage, "png", new File("outputPath"));
を、あなたはまた、ストリームを使用することができます。
すべて可能です。これまでに何を試しましたか? – Norman
ありがとうございましたノーマン、プライベート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