我需要在Java / Struts上传后调整图像大小.这该怎么做?

我们正在构建一个处理图像上传的应用程序.我希望用户能够以给定的大小(例如128×128)上传图像,然后让服务器根据其自动生成其他大小,例如64×64,57×57和25×25.

有没有图书馆可以帮我解决这个问题?

编辑:我应该注意,调整大小只应在上传时进行.当在浏览器中呈现新的图像大小时,它应该从缓存的副本中拉出 – 而不是再次调整大小.换句话说,不应该只生成一次不同的尺寸,而不是每次请求图像.

解决方法:

我已经使用ImageIO和ImageInfo库来实现类似的功能.到目前为止他们还不错.

http://java.sun.com/javase/6/docs/api/javax/imageio/ImageIO.html

http://kickjava.com/src/imageinfo/ImageInfo.java.htm

我记得在获取图像大小时因本机java库存在一些性能问题,因此不得不使用ImageInfo.

希望这可以帮助.

上一篇:是否有图像的java库?


下一篇:Python 图片Resize.py