• 1G的文件压缩成1M的方法


    1.常见文件压缩<BR>  首先我们用WinRAR的最高压缩率对常见的文本文件、程序文件和多媒体文件进行压缩,压缩后分别还是挺大的<BR>&nbsp;&nbsp;&nbsp;
    多媒体文件压缩比最低,与原文件相差无几,而文本文件和程序文件压缩比要高一些,最高达到3:1,从实际经验来看,我们平时常见的文</DIV>
    <P>件压</P>
    <P>  2.把大象装进瓶子里<BR>  这里电脑里随便找了个文件“数字图像噪声和去除.htm”,这是从网上下载的文章,大小为125KB。<BR>  <BR>  第一步:压缩为ZIP文件。右键单击“数字图像噪声和去除.htm”文件,选择“WinRAR→添加到档案文件”,在压缩选项对话框中选择“档</P>
    <P>案文件类型”为“ZIP”,“压缩方式”为“最好”单击“确定”开始压缩。&nbsp; </P>
    <P>&nbsp;&nbsp;&nbsp;
    第二步:用WinRAR打开“数字图像噪声和去除.zip”,记下“大小”列中显示的原文件大小数值“127594”,打开计算器程序,单击“查看</P>
    <P>”菜单选择“科学型”,输入数字“127594”,再点击“十六进制”选项将其转换为16进制值,结果是“1F26A”。</P>
    <P> 第三步:用UltraEdit编辑器打开“数字图像噪声和去除.zip”文件,我们要在文件中找到“1F26A”的数据,不过由于文件中的十六进制数是</P>
    <P>高低位倒置表示的,所以我们要查找的数据就变成了“6AF201”,单击“搜索”菜单中的“替换”,将文件中的“6AF201”替换为“FFFFFF”</P>
    <P>,共替换两处,文件开头和结尾各一处,替换后保存文件。</P>
    <P>  第四步:现在再用WinRAR打开“数字图像噪声和去除.zip”文件,你会惊奇地发现,压缩包中显示的原文件体积达到了16777KB,也就是</P>
    <P>16MB!现在你明白我们第三步中所做修改的目的了吧,我们就是要把原文件从“蟋蟀”变成“大象”!而且,现在你把压缩包中的“数字图像</P>
    <P>噪声和去除.htm”文件解压出来,其文件体积仍然是16MB,而且可以正常打开浏览。</P>
    <P>&nbsp;&nbsp;&nbsp;
    第五步:接下来就很简单了,把这个修改后的ZIP格式变成RAR格式即可,就做成了最开始看到的那个超级压缩包。<BR>  <BR>&nbsp;&nbsp;&nbsp;
    3.文件压缩原理<BR>  文件压缩分为有损压缩和无损压缩两种,我们常用的WinRAR、WinZip都是属于无损压缩,其基本原理都是一样的,简单地说也就是把文件</P>
    <P>中的重复数据用更简洁的方法表示,例如一个文件中有1000个字母A,那么这将占用1KB的数据空间,如果用压缩算法就可以用1000A来表示,那</P>
    <P>么它只需要5个字节的数据空间,压缩比达到了200倍。<BR>  那么由此看来,1000倍甚至更高倍的压缩比是可以实现的,但要求源文件必须有足够多的重复数据。不过,我们平时使用的文件都不可能</P>
    <P>是这样的,所以通常文件压缩比都在10倍以下,如果某个软件声称对任何文件都能够产生这种超高压缩比的话,那它肯定就是具有欺骗性质的</P>
    <P>了。<BR>  小编有话说:很多网上下载的文件只有300MB或400MB,但是解压后,居然可以达到2GB甚至更多,也许你会奇怪,为什么你用WinRAR压缩同</P>
    <P>样的文件,就没有这样的压缩效果呢?其实这是因为这些文件是用多款不同的压缩软件进行压缩的,用压缩音频最好的压缩软件压缩音频文件</P>
    <P>,用压缩动画最好的压缩软件压缩动画文件。而且在压缩时所选的参数也是最佳的,这样也就保证了最后生成的压缩文件是最小的。<BR></P>

  • 相关阅读:
    论文阅读 dyngraph2vec: Capturing Network Dynamics using Dynamic Graph Representation Learning
    升级openssh的补救
    二阶魔方
    Extra argument start service sshd does not support chkconfig
    通用帮助类集合Shiny.Helper库的使用
    .net core Redis客户端Shiny.Redis包库的使用
    .net core mqtt客户端Shiny.Mqtt库的使用
    基于Sqlsugar单例模式封装的库ShinySqlSugar的使用
    加速训练之并行化 tf.data.Dataset 生成器
    ffmpeg protocol concat 进行ts流合并视频的时间戳计算及其音画同步方式一点浅析
  • 原文地址:https://www.cnblogs.com/4geek/p/12685623.html
Copyright © 2020-2023  润新知