gpt4 book ai didi

java - 如何在 Java 中绘制平滑的缓冲图像?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:58:45 24 4
gpt4 key购买 nike

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

enter image description here

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

g.drawImage();

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

最佳答案

尝试添加一些插值:

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

关于java - 如何在 Java 中绘制平滑的缓冲图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25368499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com