java 图片缩放 请教 getScaledInstance()的问题

2024-11-19 04:34:05
推荐回答(1个)
回答(1):

img.getScaledInstance(50, 50, Image.SCALE_DEFAULT);
即使已经完全加载了初始源图像,新的 Image 对象也可以被异步加载。
所以一般不直接用,可以再初始化一下让其加载,注释那两行相当于,让缩放后的image加载。其实还可以这样。
Image tempImg = new ImageIcon(img).getImage();
g.drawImage(tempImg, 0, 0, tempImg.getHeight(null), tempImg.getHeight(null), this);