[Java]代码将图片进行缩放/大小调整操作

2021-06-05 821点热度 0人点赞 0条评论

在得到用户上传后的图片后,或者直接处理图片的时候,如果太大可能要进行缩放操作,或者要生成其他尺寸的图片。

下面整理了如何对图片进行缩放后者调整长宽的代码:

BufferedImage src = ImageIO.read(new File("/path/to/image_file")); // 读入图片文件
int width = src.getWidth(); // 得到源图宽
int height = src.getHeight(); // 得到源图长

int newWidth = width / 2;
int newHeight = height / 2; //新的长宽可以根据你的算法计算或者指定

Image image = src.getScaledInstance(newWidth, newHeight, Image.SCALE_DEFAULT);
BufferedImage tag = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_RGB);
Graphics g = tag.getGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
ImageIO.write(tag, "JPEG", new File("/path/to/new_image_file")); //存成新图片文件

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论