我是一名经验较丰富的Java程序员,但在Java2D方面相对较新。我正在尝试缩放图像,但结果质量很差。该图像是面板的预览,因此包含文本和文本字段等内容。我将始终进行缩小,而不是放大。
目前,我正在使用以下代码:
g.drawImage(panelImage, 0, 0, scaledWidth, scaledHeight, null);
在这里,panelImage是完整的预览(BufferedImage),scaledWidth和scaledHeight是相应的目标尺寸。我似乎会在文本和文本字段等物体的边缘失去很多细节。
有没有更好的调用方法来缩放图像?
谢谢, 约翰