V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Reign
V2EX  ›  程序员

求推荐一下,你目前服务器用的图片压缩软件是什么?

  •  
  •   Reign · 2017-05-01 18:29:54 +08:00 · 4704 次点击
    这是一个创建于 2798 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前我用的 mozjpeg,压缩率:92%,progressive 加载方式。当初看中它是因为它压缩后文件很小而且几乎感觉不到和原图有任何差异,但是感觉始终压缩后的图片谷歌很不感兴趣?抓取的很少,直接影响网站的 SEO,不知道是不是谷歌不喜欢这种压缩方式的图片?所以抱谷歌大腿,想试试谷歌开源的图片压缩算法:Guetzli, 但是感觉这个 Guetzli 完全是在砸谷歌的招牌啊,处理特别奇慢,国外好多网友都在抱怨处理实在太慢了,所以请问一下好心的 V 友们,你们服务器采用的压缩软件是什么?压缩后图片大大减小而且几乎看不出任何差异,最重要的是谷歌喜欢这种图片,收录快?

    12 条回复    2017-05-02 18:21:46 +08:00
    em70
        1
    em70  
       2017-05-01 18:55:36 +08:00 via Android
    不自己处理,直接传阿里云 oss,输出时候可以自动压缩,裁剪,水印,网址参数配置控制
    xiaoyu9527
        2
    xiaoyu9527  
       2017-05-01 19:00:37 +08:00
    现在阿里云这么牛逼了?
    lslqtz
        3
    lslqtz  
       2017-05-01 20:07:54 +08:00   ❤️ 1
    用 upyun,默认加载 jpg/png/gif,如果浏览器支持自动 301 去转 webp。
    但是不会去直接对图片压缩
    woshinide300yuan
        4
    woshinide300yuan  
       2017-05-01 21:11:30 +08:00
    upyun
    zxiso
        5
    zxiso  
       2017-05-02 01:00:23 +08:00 via Android
    用 Guetzli 不如用 webp。。Guetzli 这个东西只有上离线计算来用。。。而且内存消耗极为惊人。。1024x1024 一张图可以达到 800mb 太吓人了
    Reign
        6
    Reign  
    OP
       2017-05-02 07:29:16 +08:00 via iPhone
    @zxiso IE 用户会表示:webp 是啥?
    libook
        7
    libook  
       2017-05-02 07:38:52 +08:00
    CDN 解决压缩问题,一楼说的技术一般 CDN 都有。
    zhidian
        8
    zhidian  
       2017-05-02 08:34:37 +08:00
    不知道楼上说得 CDN 是无损压缩么……(这对对图片没啥用……)@Reign 记得豆瓣前段时间有分享 Webp 使用心得好像是把图片放大两倍再 webp 发现数据量变小了,清晰度更好。
    zhidian
        9
    zhidian  
       2017-05-02 08:36:07 +08:00
    刚 Bing 没搜到……用了 Google 找到了:[这个世界又美好了一点点——相册篇]( https://www.douban.com/note/613447642/ )
    lslqtz
        10
    lslqtz  
       2017-05-02 17:43:54 +08:00
    送上我的 upyun 规则:
    $WHEN($MATCH($_URI, '^/ss/example.gif$'),$MATCH($_HEADER_ACCEPT,'image/webp'))
    $REDIRECT($_SCHEME://www.example.com/ss/example.gif!/quality/30/format/webp,302)
    301 是永久,所以采用 302。
    我这里是针对特定图片的,全部转换的话得改造一下。
    30 的质量对于我这张 gif 是合适的大小。
    lslqtz
        11
    lslqtz  
       2017-05-02 18:13:46 +08:00
    写好了,通用规则~但是没有参数时会带个?号。
    $WHEN($MATCH($_URI,'.(bmp|gif|jpg|png)$'),$MATCH($_HEADER_ACCEPT,'image/webp'))
    $REDIRECT($_SCHEME://$_HOST$_URI!/quality/30/format/webp?$_QUERY,302)
    lslqtz
        12
    lslqtz  
       2017-05-02 18:21:46 +08:00
    $WHEN($MATCH($_URI,'.(bmp|gif|jpg|png)$'),$MATCH($_HEADER_ACCEPT,'image/webp'))
    $REDIRECT($_SCHEME://$_HOST$_URI!/quality/30/format/webp$SELECT($_QUERY,?$_QUERY,''),302)
    改了一下规则,应该算是完美了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:03 · PVG 09:03 · LAX 17:03 · JFK 20:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.