在使用tapestry5存储之前调整图像大小的方法

时间:2012-05-30 05:24:36

标签: java tapestry

我正在使用tapestry5框架,其中我使用的是uploadFile组件,它返回了一个图像类型的文件。

现在我想将该图像调整为20 x 20,与图像类型无关。

有没有办法用Java API或Tapestry5框架来实现这个目标?

提前致谢...

2 个答案:

答案 0 :(得分:2)

这不是Tapestry的一部分,也不是每一种可能的功能。 Java2D API提供了足够的支持,可以将字节流转换为图像,重新缩放它们并将它们存储起来。

答案 1 :(得分:0)

试试这个:

BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();