我正在使用tapestry5框架,其中我使用的是uploadFile组件,它返回了一个图像类型的文件。
现在我想将该图像调整为20 x 20,与图像类型无关。
有没有办法用Java API或Tapestry5框架来实现这个目标?
提前致谢...
答案 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();