如何将图片缩小 想用java读取一张图片,缩小到固定像素值后保存,如何实现?多谢指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static BufferedImage createZoomSizeImage ( Image image, Component comp, int width, int height ) { BufferedImage bimg = null; AreaAveragingScaleFilter filter = new AreaAveragingScaleFilter( width, height ); FilteredImageSource producer = new FilteredImageSource( image.getSource(), filter ); bimg = new BufferedImage( width, height, BufferedImage.TYPE_3BYTE_BGR ); Graphics graphics = bimg.createGraphics(); graphics.drawImage( comp.createImage( producer ), 0, 0, null ); return bimg; } 多谢,我一会儿试试。使用这段代码需要import特殊的包么? 如何创建一个Component对象?Component不能直接创建,我创建了一个Container comp代替,并用ImageIO.write将bimg写入文件,编译通过,但图像未能生成。看样子是graphics.drawImage( comp.createImage( producer ), 0, 0, null )这句有点问题,还请高手指点。 可以了,不是Component的问题,是ImageIO.write的问题。本来用的是gif的图片,使用ImageIO.write(bimg,"gif",fImageOutputFile)操作不成功。后来改用jpg图片,用ImageIO.write(bimg,"jpeg",fImageOutputFile)就可以。请问如果要处理gif图片应该怎么办? 关于java数据库开发 求java sasl使用例子和教程 求讲解代码中一段方法 JDK的安装,环境变量的配置 final类除了吥能被继承外,好像没什么了! 只是重写paint方法而不重写update方法,画图时有比较明显的闪烁 关于事件处理的一个问题 请问如何卸载jdk? 关于使用JDK问题!!! 用JB7写代码真费劲。明明光标停在“HELLO”中的H前面,但输入后却显示在E后面。请问这种输入和光标位置不一致的烦人事怎么解决啊? 求购JAVA的API 文档? 有一段代码不大理解,高手请进
Component comp, int width, int height ) {
BufferedImage bimg = null;
AreaAveragingScaleFilter filter =
new AreaAveragingScaleFilter( width, height );
FilteredImageSource producer =
new FilteredImageSource( image.getSource(), filter );
bimg = new BufferedImage( width, height,
BufferedImage.TYPE_3BYTE_BGR );
Graphics graphics = bimg.createGraphics();
graphics.drawImage( comp.createImage( producer ), 0, 0, null );
return bimg;
}