• 大小: 30KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Java
  • 标签: java  图片压缩  

资源简介

网上搜索了很多,压缩出来的效果实在不能令人满意,研究了一些代码,自己写了一个,压缩出来的效果很好。但是有一个缺点,可能也是java的缺点吧,呵呵。在jdk1.6以下的版本环境下,压缩部分图片会很慢,经过我测试,如果图片的DPI越高,速度越慢,一般WEB使用图片DPI都是72,速度很快。大家可以试下。我测试了几张DPI为300,印刷品质的图片,大概要35秒左右,当然还和机器内存有关。详细资料参见我的Blog:http://blog.csdn.net/feng_sundy/archive/2008/08/05/2769572.aspx

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;

public class Applicationframe
    extends frame {
  public Applicationframe() { this(“Applicationframe v1.0“); }
  
  public Applicationframe(String title) {
    super(title);
    createUI();
  }
  
  protected void createUI() {
    setSize(500 400);
    center();

    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        dispose();
        System.exit(0);
      }
    });
  }
  
  public void center() {
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = getSize();
    int x = (screenSize.width - frameSize.width) / 2;
    int y = (screenSize.height - frameSize.height) / 2;
    setLocation(x y);
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          3  2006-08-30 17:11  sundycompressimage\bin\cmdwin.bat

     文件        933  2008-08-05 11:35  sundycompressimage\bin\readme.txt

     文件        229  2008-08-04 20:22  sundycompressimage\bin\run.bat

     文件       1326  2008-08-04 20:25  sundycompressimage\bin\sundy\img\ImageCompress$1.class

     文件        836  2008-08-04 20:25  sundycompressimage\bin\sundy\img\ImageCompress$2.class

     文件        736  2008-08-04 20:25  sundycompressimage\bin\sundy\img\ImageCompress$3.class

     文件       9599  2008-08-04 20:25  sundycompressimage\bin\sundy\img\ImageCompress.class

     文件        774  1999-04-05 09:02  sundycompressimage\src\sundy\img\Applicationframe.java

     文件      13230  2008-08-05 11:29  sundycompressimage\src\sundy\img\ImageCompress.java

     文件       8657  2008-08-04 12:40  sundycompressimage\src\sundy\img\ImageDicer.java

     文件       2770  2008-08-04 15:18  sundycompressimage\src\sundy\img\ImageUtil.java

     文件      11787  1998-06-16 09:58  sundycompressimage\src\sundy\img\Raphael.jpg

     文件       6617  2006-12-06 22:49  sundycompressimage\src\sundy\img\ShowOff.java

     目录          0  2008-08-04 20:25  sundycompressimage\bin\sundy\img

     目录          0  2008-08-05 11:30  sundycompressimage\src\sundy\img

     目录          0  2008-08-04 19:55  sundycompressimage\bin\sundy

     目录          0  2008-08-05 11:30  sundycompressimage\src\sundy

     目录          0  2008-08-05 11:31  sundycompressimage\bin

     目录          0  2008-08-05 11:30  sundycompressimage\src

     目录          0  2008-08-05 11:30  sundycompressimage

----------- ---------  ---------- -----  ----

                57497                    20


评论

共有 条评论