做了一个图片压缩的 Python 项目,支持 JPEG 和 PNG 格式的图片压缩

查看 60|回复 3
作者:aoguai   

  • 对于 JPEG 图片,使用 mozjpeg 进行压缩

  • 对于 PNG 图片,使用 pngquant 进行压缩

    二者都可以在保证视觉质量的前提下减小文件大小,以保证压缩后的图片在肉眼上无差异,甚至无损压缩。

  • 支持批量处理

  • 支持导出图片成 WebP 格式

    支持命令行,还有个 Web Demo ,在我自己的服务器和 windows 都测试过可以部署。

    开源地址:
    https://github.com/aoguai/AGPicCompress
    压缩效果可以到 README.md 看
    这个只是我给打算做的另一个照片相关项目的额外产物,顺手开源一下,没什么技术含量(代码写的也不好)。

    压缩, 图片, JPEG, PNG

  • iqoo   
    zopflipng 比 pngquant 更先进吧
    Nosub   
    刚好我今天也写了一个,是用 c++开发的,用的 OpenCV ,后面我写一个网页版本。
    aoguai
    OP
      
    @iqoo 在追求压缩率的情况下,zopflipng 往往能够提供更好的压缩效果,但在考虑速度和图像质量的情况下,pngquant 可能对我来说更具吸引力。
    而且效果每个人都有不同的看法,没有一个通用最佳选择的啦😄
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部