• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nyfwan123
V2EX  ›  程序员

tinypng.com 的 Python 版压缩脚本

  •  
  •   nyfwan123 · Dec 31, 2015 · 3568 views
    This topic created in 3789 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Dec 31, 2015

    更新记录

    0.2 版本

    1. 当前版本: 1.1
    2. 当前文件 MD5 : E0B0F1F91C30944C5C1FF2A35D4B7EFD
    3. 当前文件 SHA1 : B911C47D89BC09D9B3BC0E1470F3D460B6A18ADC
    4. 更新日期: 2015 年 12 月 31 日
    5. 更新日志:
      1. 修复一个由于 Key 超过 500 次会删除正常文件的 Bug 。
      2. 增加了对异常抛出的流程判断。
      3. 增加了 500 次超限的提示。
    10 replies    2016-01-10 15:44:04 +08:00
    sneezry
        1
    sneezry  
       Dec 31, 2015
    赞!(其实我以为是 tinypng 开源了,逃~
    nyfwan123
        2
    nyfwan123  
    OP
       Dec 31, 2015
    @sneezry 。。。
    verkyyi
        3
    verkyyi  
       Dec 31, 2015   ❤️ 2
    tinypng 不是就用的这个技术么?
    PngQuant
    本身就是开源的。

    git clone git://github.com/pornel/pngquant.git
    Hackathon
        4
    Hackathon  
       Dec 31, 2015
    据说 TinyPng 使用的是 Pngquant 进行压缩的,它官网上完全没有提及,但 [Pngquant 的官网]( https://pngquant.org/)有提及, Pagquant 的 Python 封装: https://pypi.python.org/pypi/pngquant
    aheadlead
        5
    aheadlead  
       Jan 2, 2016
    之前也写过一个玩,刚看到你这个帖子,我也顺便发上来吧

    https://github.com/aheadlead/tinify-cli
    nyfwan123
        6
    nyfwan123  
    OP
       Jan 2, 2016 via Android
    @aheadlead 水平比我高多了,已经封装完善的库。我就是写来自己用,依赖性太强,没有你的方便。
    greenskinmonster
        7
    greenskinmonster  
       Jan 2, 2016
    pngquant image.png --ext -min.png --quality 95
    跟 tinypng 效果差不多
    0x5e
        8
    0x5e  
       Jan 9, 2016
    @greenskinmonster 请问有办法判断图片是否已经压缩过吗? 这样的话图片就直接丢进项目里了,然后执行脚本压缩就可以了
    nyfwan123
        9
    nyfwan123  
    OP
       Jan 10, 2016 via Android
    @0x5e 我觉得不需要判断 已经压缩过的图片压缩率是 0
    0x5e
        10
    0x5e  
       Jan 10, 2016
    @nyfwan123 谢谢,我有空试下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2985 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:32 · PVG 17:32 · LAX 02:32 · JFK 05:32
    ♥ Do have faith in what you're doing.