0

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

现在我想将该图像的大小调整为 20 x 20,而不管图像的类型如何。

Java API 或 Tapestry5 框架有什么方法可以实现这一点吗?

4

2 回答 2

2

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

于 2012-05-30T13:52:11.410 回答
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();
于 2012-06-11T05:27:46.980 回答