java将图片按比例缩小

2025-06-26 23:53:00
推荐回答(3个)
回答1:

Image srcImg = ImageIO.read(new FileInputStream(fnSrc) );//取源图
int width = 600; //假设要缩小到600点像素
int height = srcImg.getHeight(null)*600/srcImg.getWidth(null);//按比例,将高度缩减

System.out.println("Width: "+srcImg.getWidth(null));// 这几行是调试用
System.out.println("Height: "+srcImg.getHeight(null));
System.out.println("Width2: "+width);
System.out.println("Height2: "+height);

Image smallImg =srcImg.getScaledInstance(width, height, Image.SCALE_SMOOTH);//缩小

回答2:

有图像处理软件 自己百度去弄下

回答3:

数字图像处理啊,利用傅立叶变换对图片进行压缩,具体上网查资料吧