zoukankan      html  css  js  c++  java
  • Flash11新增加了SWF对LZMA压缩的支持

    
    Flash11新增加了SWF对LZMA压缩的支持
    这种压缩算法比以前的压缩率要高不少
    著名压缩工具7zip默认就是使用这种压缩算法

    ZSWF是一个替换SWF压缩方法和版本号的工具
    使用方法很简单
    把swf拖到命令行工具里就可以了
    或者根据命令提示操作

    经测试一般能减少30%-40%
    但由于jpg等图片本身已经有很高的压缩率
    所以图片居多的时候压缩率不高
    这是我用aswing2做的测试
    未命名.PNG
    2011-11-11 11:59:59 上传
    下载附件 (11.91 KB)


    另外因为FP11才能解码LZMA压缩过的SWF
    所以我用AS3写了一个精简的解码器来解码LZMA
    以及LZMA压缩过的swf(ZWS)

    比较特别的是
    我发现就算主文件是用10发布的
    只要运行时的flash播放器为11就能加载11的swf
    所以在解码swf的时候
    会根据运行时的播放器来判断是否需要使用as3来解码
    注意:
    因为SWF13(SWF Version)以上才支持ZWS格式解码
    所以在编码时我把低于13的SWF强制改成了13并记录了下来
    不过这并没有太大的影响,只是在使用内置解码时
    FP会把它当成高版本去加载,请考虑兼容性的问题
    AS3解码则没有影响
    zswf.rar (601.33 KB, 下载次数: 710)
    2011-11-11 14:37:38 上传
    下载次数: 710
    下载积分: 银子 -1 两


    lzma.exe是7z官方提供的lzma编解码文件的工具
    能压缩文件但不直接支持对SWF的压缩
    AS3版本的解码器也提供对它的解码支持
    lzma.exe (71.5 KB, 下载次数: 332)
    2011-11-11 12:01:56 上传
    下载次数: 332
    下载积分: 银子 -1 两


    改下排版,顺便祝大家光棍节打飞X快乐
    什么html5统一天下,flash毁灭的简直弱爆了
    ----------------------------------------------------------
    ZSWF v1.2:修改BUG,取消fp10的支持

  • 相关阅读:
    Halcon 笔记3 形态学
    Halcon 笔记2 Blob分析
    Halcon 笔记1
    线程
    Fn+F1-F12,避免使用FN+
    改变与接受
    PictureBox使用异常
    (一)Knockout
    (二)HTML5
    (一)chrome扩展
  • 原文地址:https://www.cnblogs.com/xiayong123/p/3716969.html
Copyright © 2011-2022 走看看