如果你是想用java来自己code实现的话,可以去参考jai,java Advanced Imaging这个类库来实现。功能非常强大!

解决方案 »

  1.   

    我这有一个方法,不过得需要Java applet实现,说白了,就是通过可视化控件实现,如果只想用JSP后台实现,目前我没有算法,不过压缩是比较耗资源的,如果真通过JSP后台实现的话,一旦用户数量上来了,你的服务器还不得瘫痪了Java applet就没这个问题了。
      

  2.   

    不就是显示出来吗?
    用javascript就行呗:
    <img src="/images/a.gif" onload="javascript:if(this.width>80)this.width=80;if(this.height>100)this.height=100">
      

  3.   

    这个肯定对你有帮助
    http://www-900.ibm.com/developerWorks/cn/java/j-jspdwj/index.shtml