2012-05-30 29 views
6

在Slick库(基于LWJGL)中,您可以在使用getScaledCopy加载它们之后对图像进行缩放,但它会应用抗锯齿。我希望边缘保持粗糙;我正在制作像素艺术。我怎样才能做到这一点?没有抗锯齿的Java Slick scale图像

+4

野生猜测:尝试使用['使用setfilter()'](http://slick.cokeandcode.com/javadoc/org/newdawn/ slick/Image.html#setFilter(int))将图像过滤器设置为['FILTER_NEAREST'](http://slick.cokeandcode.com/javadoc/org/newdawn/slick/Image.html#FILTER_NEAREST),然后缩放图片。 – millimoose

+0

这工作,谢谢!发布这个答案,我会接受它;) – Jwosty

回答

7

根据的评论:

文档暗示的Image的控制按钮的filter property如何图像缩放。以缩放图像而不平滑,使用nearest neighbour filter

Image original = …; 
original.setFilter(Image.FILTER_NEAREST); 
Image scaled = original.getScaledCopy(); 
基于的Javadoc