用JPEG codec 类来操作压缩、放缩图片的操作

解决方案 »

  1.   

    能说的详细些吗   JPEG codec 不懂
      

  2.   

    Image src = javax.imageio.ImageIO.read(file); 
            float tagsize=200;
            int old_w=src.getWidth(null);                                     //得到源图宽
            int old_h=src.getHeight(null);   
            int new_w=0;
            int new_h=0;                            //得到源图长
            int tempsize;
            float tempdouble; 
            if(old_w>old_h){
             tempdouble=old_w/tagsize;
            }else{
             tempdouble=old_h/tagsize;
            }
            new_w=Math.round(old_w/tempdouble);
            new_h=Math.round(old_h/tempdouble);//计算新图长宽
            BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
            tag.getGraphics().drawImage(src,0,0,new_w,new_h,null);       //绘制缩小后的图
            FileOutputStream newimage=new FileOutputStream(newurl);          //输出到文件流
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);       
            encoder.encode(tag);                   
    比如这个是缩小java的书里一般都有Image 类的操作。那些放缩,翻转,旋转都能解决。
    分类是你要加数据库字段了。
    另如果图片是保存在数据库中的,只需要备份数据库就可以了。如不是,那就稍微麻烦点。。
      

  3.   

    是 用java+jsp 开发 吗
      

  4.   

    很大一块要用到Javascript 建议搜索一下Javascript对图片的特效  
      

  5.   

    用FLASH做吧.. 呵呵.可以做成桌面版的,,
      

  6.   

     这个系统 用J2EE可以开发吗 
    缩图,分类,检索,预览。另存为,全屏图片缩放,旋转,翻页等功能 都 可以用JAVA实现吗
    接分