62,623
社区成员
发帖
与我相关
我的任务
分享
// 1 读图
BufferedImage image = ImageIO.read("xxx.jpg");
// 2 图像长宽缩小一半
double scale = 0.5d;
int width = (int)(image .getWidth() * scale );
int height = (int)(image .getHeight() * scale );
BufferedImage dstImage = new BufferedImage(width, height, srcImage.getType());
AffineTransform affineTransform = new AffineTransform();
affineTransform.scale(scale , scale);
AffineTransformOp affineTransformOp = new AffineTransformOp(affineTransform, hints);
affineTransformOp.filter(image, dstImage);
// 3 实例化 ImageIcon
Icon icon = new ImageIcon(dstImage);