【问题标题】:How can i draw smooth buffered images in java?如何在 java 中绘制平滑的缓冲图像?
【发布时间】:2014-10-11 16:09:13
【问题描述】:

我们正在用 Java 制作一个简单的 2D 游戏。每次我们绘制图像时,它们都是锯齿状的,看起来很糟糕。我们可以对文本进行抗锯齿处理,但我们的图像是非矢量格式的,因此我们不能对它们应用抗锯齿处理。我们想要平滑我们的 .JPG 图像(它们是在 Photoshop 中以最高质量创建的):有没有办法以编程方式实现这一点?

BufferedImage goplaybut = ImageIO.read(getClass().getResourceAsStream("/gameover/goplaybut.jpg"));

g.drawImage();

Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

【问题讨论】:

    标签: java image draw antialiasing smooth


    【解决方案1】:

    尝试添加一些插值:

    g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
    

    【讨论】:

      猜你喜欢
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      相关资源
      最近更新 更多