我在使用java.awt.Graphics2D调整一些图像大小的grails项目上工作。 我正在做一个调整大小,以有5个尺寸。最小尺寸的宽度为:77,高度为58. 问题是,对于这个尺寸,调整大小的图片的质量非常糟糕。 我知道ImageMagic,但我不能改变它,我坚持一些Java库。 这里是我的一段代码:groovy更好的质量图像调整大小
def img = sourceImage.getScaledInstance(77, 58, Image.SCALE_SMOOTH)
BufferedImage bimage = new BufferedImage(77, 58, BufferedImage.TYPE_INT_RGB)
Graphics2D bGr = bimage.createGraphics()
bGr.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY)
bGr.drawImage(img, 0, 0, null)
bGr.dispose()
我试过型动物的提示,但不改变质量。 我们有一个iOS应用程序,我们真的需要有清晰的图片。 有没有人有任何想法如何提高图片质量?
得到[这可能是感兴趣(https://today.java。 net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html) –