V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mytry
V2EX  ›  分享创造

一张压缩率 99.99% 的 SVG 图片~

  •  1
     
  •   mytry · 2018-10-31 20:32:34 +08:00 · 6116 次点击
    这是一个创建于 2249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚想测试下 CloudFlare 的 brotli 压缩率有多高,于是上传了一个 79,786,149 字节 的高度冗余 SVG 图片,压缩后长度为 9,753 字节,差不多 99.99%~

    图片地址: https://www.etherdream.com/upload/hello.svg

    还有一个稍微小一点的,压缩前 1.2M ,压缩后 400 字节:

    https://www.etherdream.com/upload/test.svg

    如果直接把图片内嵌进来的话,浏览器会直接卡死,大家可以新建一个帖子试试~

    这里还是不嵌了,不然回不了贴了~

    9 条回复    2018-11-01 08:29:23 +08:00
    lhx2008
        1
    lhx2008  
       2018-10-31 20:45:25 +08:00
    SVG 就是文本呀,Gzip 应该也有 98%+ 吧
    lhx2008
        2
    lhx2008  
       2018-10-31 20:49:31 +08:00
    $ gzip -v test.svg
    test.svg: 99.6% -- replaced with test.svg.gz
    mytry
        3
    mytry  
    OP
       2018-10-31 20:50:55 +08:00
    @lhx2008 gzip -9 有 99.6%,不过 cf 的 brotli 压缩率应该不是最高的,纯粹用数据构造的话,极限肯定更高。
    mytry
        4
    mytry  
    OP
       2018-10-31 21:16:53 +08:00
    cf 是个反向代理,边下载边压缩,窗口不会太大。在本地用完整文件压缩,1.2M 可以压到 200 字节~
    malagebidi
        5
    malagebidi  
       2018-10-31 21:38:54 +08:00
    brotli 普通的 css、js 压缩和 gzip 差距不大,10%以内,根本没有上的欲望。
    aqqwiyth
        6
    aqqwiyth  
       2018-10-31 21:51:45 +08:00
    已经卡死了
    suyuyu
        7
    suyuyu  
       2018-10-31 21:57:26 +08:00   ❤️ 1
    404 kangle is ok
    ZE3kr
        8
    ZE3kr  
       2018-10-31 22:04:22 +08:00 via iPhone
    svg 也是可以有损压缩的,很多针对 SVG 的压缩软件都能达到这个效果
    qwe61655
        9
    qwe61655  
       2018-11-01 08:29:23 +08:00 via iPhone   ❤️ 1
    ,虚荣,这个 bug 在成年人这里该修复了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.