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

299 天前
 aoguai

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

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

开源地址: https://github.com/aoguai/AGPicCompress 压缩效果可以到 README.md


这个只是我给打算做的另一个照片相关项目的额外产物,顺手开源一下,没什么技术含量(代码写的也不好)。

1617 次点击
所在节点    分享创造
8 条回复
iqoo
299 天前
zopflipng 比 pngquant 更先进吧
Nosub
299 天前
刚好我今天也写了一个,是用 c++开发的,用的 OpenCV ,后面我写一个网页版本。
aoguai
299 天前
@iqoo 在追求压缩率的情况下,zopflipng 往往能够提供更好的压缩效果,但在考虑速度和图像质量的情况下,pngquant 可能对我来说更具吸引力。

而且效果每个人都有不同的看法,没有一个通用最佳选择的啦😄
chancat
299 天前
有 webp 就好了
Nosub
298 天前
Google 官方有一个,而且做成了 PWA 也就是可以离线使用。https://squoosh.app/
aoguai
298 天前
@Nosub 是的,主要是我 typescript 不太懂,用 python 方便我自己使用。这个对于我来说是相关项目的额外产物。
tanrunhao
298 天前
借个楼,刚好我昨天也开源了一个差不多的项目。

https://github.com/tans/photo-mint

打算做个图片批量处理桌面软件, 进度比较慢先开源了压缩的部分。
HashV2
295 天前
嗯 不错 看来我收藏了几百个 G 的 h 漫是时候瘦瘦身了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1017638

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX