【发布时间】:2013-12-10 06:34:51
【问题描述】:
我正在使用 java.awt.Graphics2D 进行一些图像大小调整的 grails 项目。 我正在调整大小以获得 5 个尺寸。最小的尺寸有宽度:77 和高度:58。 问题是,对于这个尺寸,调整后的图片质量真的很差。 我知道 ImageMagic 但我无法更改它,我被一些 java 库所困扰。 这是我的一段代码:
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 应用程序,我们真的需要有清晰的图片。 有人知道如何提高图片质量吗?
【问题讨论】:
标签: image image-processing groovy image-resizing