📄 193.htm
字号:
<p>压缩 Html</p>
<p></p>
<p> 不知各位用过Slim Girl了没有,它是专门用来压缩那些Html超文本文件和脚本文件的软件。据说 它的压缩率达到了15%以上,我试了一下,有的文件(大的)压缩率居然达到了50%。我拿压缩出来的文件和原文件对比了一下,嘿,好象只是简单地把空格,回车符和换行符去掉而矣。看来这个软件也没什么,我用VB就能做一个。不信?各位请看:</p>
<p></p>
<p> 首先运行VB,新建一个标准EXE工程,在窗件上添加一个Text控件,两个CommandButton控件和一个CommonDialog控件(文件对话框控件),再将Text1控件的MultiLine属性设为True,ScrollBars属性设 为3,其它的属性采用默认的就可以了,然后打开代码窗口加入下面的代码: </p>
<p></p>
<p>Option Explicit </p>
<p></p>
<p>Private Sub Form_Load()</p>
<p></p>
<p></p>
<p>CommonDialog1.CancelError = True</p>
<p></p>
<p>CommonDialog1.Filter = "网页|*.htm;*.html"</p>
<p></p>
<p>Command1.Caption = "打开"</p>
<p></p>
<p>Command2.Caption = "保存"</p>
<p></p>
<p></p>
<p>End Sub</p>
<p></p>
<p>Private Sub Command1_Click()</p>
<p></p>
<p></p>
<p>On Error Resume Next</p>
<p></p>
<p>Dim TextLine As String</p>
<p></p>
<p>CommonDialog1.ShowOpen</p>
<p></p>
<p>If Err <> 32755 Then</p>
<p></p>
<p></p>
<p>Text1 = ""</p>
<p></p>
<p>'打开文件</p>
<p></p>
<p>Open CommonDialog1.filename For Input As #1</p>
<p></p>
<p>Do While Not EOF(1)</p>
<p></p>
<p></p>
<p>Line Input #1, TextLine</p>
<p></p>
<p>'去掉左边和右边的空格,再换行</p>
<p></p>
<p>Text1 = Text1 & Trim(TextLine) & vbCrLf</p>
<p></p>
<p>'若上面这句换成:</p>
<p></p>
<p>' Text1 = Text1 & Trim(TextLine)</p>
<p></p>
<p>'即去掉空格但不换行,这样,压缩率更大,但是它的可读性就差多了</p>
<p></p>
<p></p>
<p>Loop Close #1</p>
<p></p>
<p>End If</p>
<p></p>
<p></p>
<p>End Sub</p>
<p></p>
<p>Private Sub Command2_Click()</p>
<p></p>
<p></p>
<p>On Error Resume Next </p>
<p></p>
<p>CommonDialog1.ShowSave</p>
<p></p>
<p>If Err <> 32755 Then</p>
<p></p>
<p>'保存文件</p>
<p></p>
<p>Open CommonDialog1.filename For Output As #1</p>
<p></p>
<p></p>
<p>Print #1, Text1</p>
<p></p>
<p></p>
<p>Close #1</p>
<p></p>
<p>End If</p>
<p></p>
<p></p>
<p>End Sub</p>
<p></p>
<p> 代码写完了,按F5运行试一下,打开一个Htm文件(28K,用Dreamweaver做的),另存为另一个文件,看一 看,哈哈,只有13K。</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -