调整缓冲图像大小 - 调整2的倍数

时间:2014-12-27 12:14:01

标签: java resize bufferedimage

我希望调整小像素图像的大小 - 16x16到512x512。有没有图书馆已经这样做了?

我查看了imgscalrThumbnailator,但它们产生了一个平滑的输出,我试图避免。

举例说明:

a b
c d

a a b b
a a b b
c c d d
c c d d

1 个答案:

答案 0 :(得分:2)

您不需要外部库。

这应该可以解决问题:

BufferedImage img = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
Image scaledImage = img.getScaledInstance(512, 512, BufferedImage.SCALE_DEFAULT);