你这个代码不对的。这样的话,是把图片缩小了。你可以这样哦:
Image img =
BufferedImage image1=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics2D g1 = image1.createGraphics();
g1.drawImage(img,0,0,this); g1.dispose();
Raster data = image1.Data(new Rectangel(50,100,80,80)); Raster data1=Raster.createWritableRaster(data.getSampleModel(),data.getDataBuffer(), new java.awt.Point(0,0)); image1.setData(data1);
Image img =
BufferedImage image1=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics2D g1 = image1.createGraphics();
g1.drawImage(img,0,0,this); g1.dispose();
Raster data = image1.Data(new Rectangel(50,100,80,80)); Raster data1=Raster.createWritableRaster(data.getSampleModel(),data.getDataBuffer(), new java.awt.Point(0,0)); image1.setData(data1);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货