为什么有这么多图片压缩工具,还要再做一个?

35 天前
 littletong

最近频繁使用图片压缩功能,发现目前主流图片压缩工具还是有些不足:

所以叒整了一个新的图片压缩工具,算是把几个痛点都解决了:

  1. 隐私安全,不上传图片,压缩速度也成倍提升;
  2. 批量压缩,不限制个数;
  3. 大图片压缩,不限制大小;
  4. 支持指定 KB 压缩;
  5. 支持指定尺寸和压缩质量,图片格式;
  6. 支持压缩后对比效果;
  7. 默认高效的 WebP 格式,透明度+小+质量高,主流浏览器和系统都支持;

欢迎大家体验并提出改进意见 https://compressimage.cn

3273 次点击
所在节点    分享创造
59 条回复
icyalala
35 天前
我还是推荐一下 https://imageoptim.com/mac
本地批量压缩,也支持有损和无损,而且会用多种算法压缩最终选择体积最小的
shyrock
35 天前
op 这不是个网络服务吗?怎么说不上传图片?
LogicDX342
35 天前
vampuke
35 天前
@shyrock #22 在浏览器就压缩了,不用上传到服务器
anzu
35 天前
我在做漫画汉化,有时把 jpg 原图转换成 webp 后,80%质量的 webp 文件大小反而比无损 webp 大几倍。问了 AI 说可能是原图片有大量重复图案导致的。我猜测应该是网点的原因,所以要不要有损压缩还需要自己判断一下。
chutsetien
35 天前
@LogicDX342 所以说我真不是程序员哈哈,之前都没听说过这个~谢谢推荐。
BYDH
35 天前
市面上缺少的是能把每一张图片的有效视觉信息损失自动控制在及格线上的工具,需要做一些算法上的工作和大量的试验
longsays
35 天前
https://i0.du0.org/i/4sd823.jpg
这张图片也是越压越大
kalman03
35 天前
压缩一次有新的释义了
BYDH
35 天前
@longsays 还真别说,我觉得这张图没法直接压,因为它相较于刚扫描出来的原图,已经压得很极限了,不改变分辨率、不涂抹纹理的情况下把这张图二压到更小的体积,细节的损失绝对是不可接受的。只能说用更先进的编码器去处理尚且无损的原图,或许会比这张更好
Tiande
35 天前
Windows 下推荐 XnConvert ,好用,绝绝子
hoythan
35 天前
从来不相信有慈善家,你这个项目看起来没法盈利,说明这个工具没法持久。
mayli
34 天前
@BYDH 有的 jpg 80%就是,当然及格是个主管概念,有些人觉得 100%也不及格
有些人觉得 75%也行。
微信压缩图片挺狠的,也没挡住它的流行
BYDH
34 天前
@mayli 问题就在这里了,有的是 q=80 ,那还有的呢?一张满是纹理的图,和一张背景虚化的特写,最合适的质量参数绝对是不一样的,因为纹理一般认为不可舍弃,放大很容易看出端倪,而虚化的背景就无所谓。我认为可以做个算法,去衡量人眼会关注的局部区域(视觉显著性/边缘检测之类)相对于原图的质量损失,让程序算出一个"主观数据",反馈到输入端,用于调整 q 。给用户喂💩是厂商的行为,用户没有必要亏待自己,在算力充裕的情况下,拿时间换无脑但稳定的输出是可行的,至少应该是可选的,然而并没有这样的工具
mayli
34 天前
@BYDH 我觉得是你在民科了,jpg 保留的主要就是人眼主要关注的区域,而且对于压缩后的损失算法也有大量现成的比如 ssni/vmaf 。
Jpg 的 q 就是质量参数了,你复杂图和简单色块在 q=80 的时候压缩出来的体积明显差很多。
建议民科不要没事想着做个算法,现有的工具已经足够成熟了,而且除了成熟还有效率和兼容性的权衡。
你要是觉得有损压缩是吃屎,选择无损图片就好了,png webp av1 都有,就是相对于 jpg 都是小众需求。
Serino
34 天前
我用过多线程批量压缩 webp 质量最好压缩率也超高的是 pingo (带 gui 的是 pinga )
一般我是
./pingo -s4 -webp *.png
压缩率很高,依然保留了超级多的细节,甚至噪点细节

其次用过最满意的截图软件是 Linux 下的 Spectacle ,截取成 JPEG XL ,质量默认 90 ,也是图片很小(跟上面 pingo 压缩无损的 png ,注意不是无损压缩,是 -s4 ,质量类似,保持了超级多细节的同时,图片大小让我很满意)
ch563
34 天前
szdev
34 天前
TinyPNG 是有绝对的算法门槛的,不要小瞧这个领域,我之前找类似的开源算法,没有能达到 tiny 这么好的效果的
BYDH
34 天前
@mayli #35 你说的都对,但是没有解决我的问题:用户不知道参数怎么设,jpg 的 80%、webp 的 80%、avif 的 80%,heic 的 80%,是一样的吗?你能确切地回答这个问题吗?显然不是。如果需求是把 10000 张不同的图按各种编码各压一张,要求画质保持在同一水准,即放大到 200%肉眼看不出来,怎么办?期待你能给出建设性的意见
Xinu
34 天前
推荐 utools 下的图片压缩 嘎嘎好用

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

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

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

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

© 2021 V2EX