使用Buffered Image / AffineTransformation / SWING缩小/缩小

时间:2015-06-02 04:00:22

标签: java swing zoom

我使用ImageIcon在JPanel中显示图像。我需要在该图像上实现放大/缩小功能。

如果我使用以下代码进行缩小/工作,但由于透明度,图像质量会显着降低。

DefaultInterfaces()

我已经读过以下其他代码是一个解决方案,但它给出了与上面相同的结果。

        BufferedImage resizedImage = new BufferedImage(newImageWidth, newImageHeight, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g = resizedImage.createGraphics();           

        g.drawImage(image, 0, 0, newImageWidth , newImageHeight , null);
        g.dispose();

        return resizedImage;

有什么建议吗?先谢谢你们。

0 个答案:

没有答案