JAVA怎样把一张图转换成指定大小

比如我从文件选择框选择一张691*489的图片
然后怎样把这张图片转换800*500的呢?
不考虑图片失真什么的 只要转换了就好

第1个回答  2010-06-13
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Test {
public static void main(String[] args) throws IOException {
zoomImage("c:/2.jpg", "c:/222.jpg", 800, 600);
}
/**
* 改变图片尺寸
* @param srcFileName 源图片路径
* @param tagFileName 目的图片路径
* @param width 修改后的宽度
* @param height 修改后的高度
*/
public static void zoomImage(String srcFileName,String tagFileName,int width,int height){
try {
BufferedImage bi = ImageIO.read(new File(srcFileName));
BufferedImage tag=new BufferedImage(width,height, BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(bi, 0, 0, width, height, null);
ImageIO.write(tag, "jpg", new File(tagFileName));
} catch (IOException e) {
e.printStackTrace();
}
}
}本回答被提问者采纳

java如何设定图片的大小?
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。2、在左边的选项中选择javastudy包,在子文件下选择Java。3、选择之后,就会看到以下画面,通过代码加入图片,代码如下图所示。4、写好代码之后,选择左边的菜单,如下图所示,点击以下选项。5、图片插入之后,就成功了。

java图片压缩算法-java如何实现把一个大图片压缩到指定大小的图片且长...
再建一个AffineTransformOp,把上面的转换传进去 AffineTransformOp(AffineTransformxform,intinterpolationType)最后调用AffineTransformOp的BufferedImagefilter(BufferedImagesrc,BufferedImagedst),src传原图片,返回值就是想要的Image,注意是返回值,不是dst,不明白可以看下JavaAPI java图片压缩比为1 java压缩图片,按...

java实现图片压缩-java如何实现把一个大图片压缩到指定大小的图片且长...
javathumbnails压缩图片占用内存过大 缩小即可。javathumbnails压缩图片占用内存过大的解决办法:1、打开压缩图网站,点击选择图片压缩按钮。2、图片上传前网站默认的压缩等级是70,图片上传后会自动按照当前设置的压缩等级进行压缩,如果压缩后的大小不合要求,可再次设置图片的宽高尺寸、压缩等级等参数,宽高留空时...

JAVA 图片大小设置
应该是路径问题。把你要显示的图片放在你的Test类里,再把 :con = new ImageIcon("D:\\\\java程序\\\\1.jpg");改成 : icon = new ImageIcon(".\/1.jpg");你试试,看行不。

我用BufferedImage方法读入了一张图片,现在我想将这张图片改变成640*3...
可以用 java.awt.geom.AffineTransform , 具体方法如下.(width是新的长度,height是新的高度,image是改变大小之后的图片,source是原本从文件中读入的图片)int width = 640;int height = 380;BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);Graphics2D g = image....

js图片压缩到指定大小不变-java如何实现把一个大图片压缩到指定大小的图...
首先,需要知道的一点是,压缩之后拿到的base64字符串会转成blob对象,然后传给服务端。可以查阅文档,blob对象有个属性是size 这个size就是上传之后实际的文件大小。参照上面的思路,可以每次改变('image\/'+fileType,level);level的值,去调整压缩图片质量,然后用blob对象的size去验证是否满足500k以内的需求。关...

如何转换图片尺寸 java
http:\/\/download-edu.unix-center.net\/javadoc\/html\/zh_CN\/api\/java\/awt\/image\/BufferedImage.html 参考这个来做API http:\/\/doc.javanb.com\/javasdk-docs-1-5-0-api-cn\/java\/awt\/image\/class-use\/BufferedImage.html

Java实现图片调大小的代码是什么??
你要实现的是啥东西?java? 是说的jsp在页面调否?不管怎么滴,一个宗旨:按钮click也好,其他事件也好,触发后,获取pic的width+10或者*1.1 总之就是改变长宽而已。

如何用java实现图片切换?
如果是普通切换的话,直接定义一个int值,根据int值的不同 来画不同的东西就可以了\\x0d\\x0aint index;\\x0d\\x0aswitch(index){\\x0d\\x0a case 0:\\x0d\\x0a g.drawImage(a,0,0,20); \\x0d\\x0a break;\\x0d\\x0a case 1:\\x0d\\x0a g,drawImage(b,0,0,20);\\x0d\\x0a break;\\x0...

java中,怎么设置ImageIcon图标适合JButton大小?
第一,缩小图片比例,就是把ICON限制在JBUTTON里面 第二,不管图片比例,把超出的部分自动裁剪掉 第三,按照图片大小放大JBUTTON

相似回答