我收藏的,你做个页面加进去看看效果<SCRIPT language=JavaScript type=text/JavaScript>   
    var isdrag = false;   
    function img_zoom(e, o) //图片鼠标滚轮缩放   
  
    {   
        var zoom = parseInt(o.style.zoom, 10) || 100;   
        zoom += event.wheelDelta / 12;   
        if (zoom > 0)   
            o.style.zoom = zoom + '%';   
        return false;   
    }   
    function mouseover() {   
        div1.border = "1";   
        div1.style.cursor = "nw-resize";   
    }   
    function mouseout() {   
        div1.border = "0";   
    }   
    function mousemove() {   
        if (isdrag) {   
            div1.style.width = event.clientX;   
            //div1.style.height=event.clientY;   
        }   
    }   
    function mousedown() {   
        div1.setCapture();   
        isdrag = true;   
        div1.onmousemove = mousemove;   
    }   
    function mouseup() {   
        div1.releaseCapture();   
        isdrag = false;   
        //event.returnValue=false;   
    }   
</SCRIPT>   
<IMG onmouseover="mouseover()" onmouseout="mouseout()"  
  onmouseup="mouseup()" onmousedown="mousedown()" id="div1"  
  onmousewheel="return img_zoom(event,this)" alt="鼠标的滚轮控制图片自动缩放"  
  src="http://www.java2000.net/images/company/www.java2000.net.gif"  
  onload="javascript:if(this.width>screen.width-500)this.width=screen.width-500">  <SCRIPT language=JavaScript type=text/JavaScript>
var isdrag = false;
function img_zoom(e, o) //图片鼠标滚轮缩放 {
var zoom = parseInt(o.style.zoom, 10) || 100;
zoom += event.wheelDelta / 12;
if (zoom > 0)
o.style.zoom = zoom + '%';
return false;
}
function mouseover() {
div1.border = "1";
div1.style.cursor = "nw-resize";
}
function mouseout() {
div1.border = "0";
}
function mousemove() {
if (isdrag) {
div1.style.width = event.clientX;
//div1.style.height=event.clientY;
}
}
function mousedown() {
div1.setCapture();
isdrag = true;
div1.onmousemove = mousemove;
}
function mouseup() {
div1.releaseCapture();
isdrag = false;
//event.returnValue=false;
}
</SCRIPT>
<IMG onmouseover="mouseover()" onmouseout="mouseout()"
  onmouseup="mouseup()" onmousedown="mousedown()" id="div1"
  onmousewheel="return img_zoom(event,this)" alt="鼠标的滚轮控制图片自动缩放"
  src="http://www.java2000.net/images/company/www.java2000.net.gif"
  onload="javascript:if(this.width>screen.width-500)this.width=screen.width-500">

解决方案 »

  1.   

    现在图片处理比较流行的方式是借用第三方软件处理然后保存,比较常用的方法是在图片上传的时候调用第三方软件把图片处理成需要的几种格式、大小然后保存。
    第三方软件比较好的是ImageMagick Display 该软件是完全开源的,可以调用也可以编写。ImageMagick Display不是java 编写的,但java 可以完全
    调用. 全球比较大的图片网站flickr就是采用这种方式.
    首先安装ImageMagick Display
    然后将文件夹中Jmagick.dll 拷贝到 C:\Windows\System32 下
    第三把jmagick.jar 拷贝至Tomcat  安装目录\common\lib下
    安装完成后编写java 代码调用即可.
      

  2.   

    回复:polimo我下了两个版本,安装后怎么都没看到你说的Jmagick.dll和jmagick.jar文件,是在哪里下载,请再指点
      

  3.   

    安装完后就有dll 文件了
    jar 要自己下,其实jmagick.jar 里面包含的就是java 调用的方法...
    要需要的话给我邮箱给你发过去
      

  4.   

    楼主参考一下这个帖子吧
    里面很多朋友都回答了,而且有解决方案
    http://topic.csdn.net/u/20080929/01/54e1e90c-a71f-4d31-9ebd-d1d807b5c17a.html
      

  5.   

    个人认为要简单的缩放就用java 写类处理
    就象楼上说的,
    如果想做图片网站处理成高清的图片就借助第三方软件处理...
    楼主已经发送..
    注意查收..
      

  6.   

    呵呵,谢谢polimo,已经解决了
    而且只要安装ImageMagick-6.4.6-3-Q16-windows-dll.exe这软件,把jmagick.jar放到web-inf/lib下调用就OK