1
image = ImageIO.read(new File("C:/Graphics/src/name2.jpg"));         

ImageFilter filter = new CropImageFilter(0, 0, 250, 250);
    ImageProducer producer = new FilteredImageSource(image.getSource(), filter);

Image resultImage = Toolkit.getDefaultToolkit().createImage(
    producer);
ImageIO.write(resultImage, "jpg", 
    new File("C:/Graphics/src/name7.jpg"));  //not allowing me  

//これはエラーを次のように表示する行です。

The method write(RenderedImage, String, File) in the type ImageIO is not 
    applicable for the arguments (Image, String, File)
4

1 に答える 1

0

BufferedImage.html#getSubimage(x,y,,w,h)サブイメージについては、を参照してください。

を得るにはBufferedImage、 を使用しますImageIO.read(File/InputStream/URL)


The method write(RenderedImage, String, File) in the type ImageIO is not 
    applicable for the arguments (Image, String, File)

imageは明らかに として宣言されています。次のようImageに変更します。

BufferedImage image = ImageIO.read(new File("C:/Graphics/src/name2.jpg"));       
于 2012-04-12T14:57:24.490 に答える