【问题标题】:Java Slick scale Image without anti-aliasing没有抗锯齿的 Java Slick 缩放图像
【发布时间】:2012-05-30 00:52:29
【问题描述】:

在 Slick 库(基于 LWJGL)中,您可以在使用 getScaledCopy 加载图像后缩放图像,但它会应用抗锯齿。我希望边缘保持粗糙;我正在制作像素艺术。我该怎么做?

【问题讨论】:

  • 基于 javadocs 的猜测:尝试在缩放图像之前使用setFilter() 将图像过滤器设置为FILTER_NEAREST
  • 这行得通,谢谢!发布这个答案,我会接受它;)

标签: java antialiasing slick2d


【解决方案1】:

基于 cmets:

文档暗示Images 的filter property 控制图像的缩放方式。要在不平滑的情况下缩放图像,请使用nearest neighbour filter

Image original = …;
original.setFilter(Image.FILTER_NEAREST);
Image scaled = original.getScaledCopy();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-12
    • 2012-08-06
    • 2012-12-13
    • 2014-09-03
    • 2013-05-02
    • 2013-10-12
    • 1970-01-01
    • 2016-03-14
    相关资源
    最近更新 更多