[送码]借 Vibe Coding 东风,我做了款 macos 离线无损压缩工具:ImgZilla

xianqin 2026-08-06 21:55 1

故事要从一次“被怼”说起


多年前,我吐槽 UI 给的背景图太大要求给低像素版本,对方直接怼了一句:“无损压缩了解一下?”

从那以后在工作生活中陆续碰到很多需无损压缩图片场景:



  • 网站图片太大,页面加载慢得像蜗牛

  • 小程序里加几张背景图,打包后死死卡在 2MB 边缘

  • 孩子几年的照片塞满相册,硬盘亮红灯不说,网盘月月续费,钱包也跟着瘦

  • 项目中海量图片的存储费用和 CDN 账单,已成为运维中不可忽视的成本。


这期间也试过不少图片压缩软件,要么批量操作繁琐(不支持文件夹、原位替换等),要么必须上传到云端再下载,费时又担心隐私。

于是,我干脆自己写了一个图片无损压缩工具—ImgZilla,专治各种“图大伤身”。


做了什么,又没做什么


做了:拖入文件夹,自动扫描所有图片,原地无损压缩。文件名、路径、格式,统统不变。

没做:不联网、不上传、不改动你的目录结构。原图自动进回收站,后悔了随时还原,毫无压力。


支持 8 种主流格式:JPG/JPEG 、PNG 、GIF 、SVG 、HEIC/HEIF 、WebP 、AVIF ,覆盖日常和开发所需。


如果你正被这些问题折磨,不妨一试



  • 项目里的图片资源太多,网页加载总被吐槽慢;

  • App 安装包因为内置图片膨胀,每次都超限;

  • 小程序主包只超了几 KB ,却不得不搞分包,心累;

  • 收藏的美图、壁纸、照片,塞满磁盘又舍不得删。


欢迎拍砖,也欢迎白嫖


无论 UI 交互、操作逻辑还是压缩性能,有任何槽点或建议,都请狠狠砸过来。

工具是给人用的,你的反馈就是最好的更新方向。


App Store 下载: https://apps.apple.com/app/apple-store/id6749323539?pt=127227004&ct=v2&mt=8

官网了解更多: https://imagetool.app/ImgZilla

最新回复 (18)
  • xianqin 楼主 08-06 21:57
    1
    app store 兑换码:
    E3HMJMY3WJ7FNXN3X4
    4HEN7LXPAYKW7RRHXJ
    6K43J4NRTPWHA86HH6
    RHNWM6EK4AAKM7M8TY
    ML36KHP67L8NETMAKP
    A8X6WKJFFLH6RXRX7J
    RYRFPKRYL4JWMRJWF6
    RKXW4AJ7LYR8YEW366
    F3KEH63J8677LWPTHY
    66EXNLPWFFFKEKNNF3
    4APYKLLYYHL7AY37TJ
    8JH44LFKRKFNHRFAMA
    NAPTNMLNAFWL4688NP
    6KJK8EA6FP8A4TEFFA
    MTYL4FFJJ4LA7J8ETJ
    WLYE68XLFFARLPYWEP
    X34N4RNYWKJJWMHKAF
    EHWK3JMYM43TR68AYE
    N3PY33N4PHPPFJKPN6
    LMNRNKET8YWPN3RJAH

    用完再补!
  • CalledKingsley 08-06 22:02
    2
    6KJK8EA6FP8A4TEFFA
    已用,感谢 op
  • bao626 08-06 22:06
    3
    MTYL4F 已,谢佬~
  • sleek7671 08-06 22:07
    4
    66EXNLPWFFFKEKNNF3 已用,感谢 op
  • wwmmkk 08-06 22:10
    5
    MTYL4FFJJ4LA7J8ETJ 已用,谢谢楼主
  • wwmmkk 08-06 22:17
    6
    看上去楼主这个 app ,是好久之前就上架的哦?
  • xianqin 楼主 08-06 22:22
    7
    @wwmmkk 是的,第一次上架自己找朋友做了一些测试,修了些 BUG 和优化后才正式宣传。
  • lockheart 08-06 22:30
    8
    6K43J4NRTPWHA86HH6 已用,感谢
  • Rokaki 08-06 22:38
    9
    NAPTNMLNAFWL4688NP
    已用!谢谢楼主
  • slowman 08-06 22:56
    10
    4HEN7LXPAYKW7RRHXJ
    谢谢
  • slowman 08-06 22:59
    11
    为什么同一张图片,拖进来压缩三遍,才提示“已最小”
    压缩不超过 5%就应该 untouch 吧
  • xianqin 楼主 08-06 23:06
    12
    @slowman 应该是出现在 jpg 格式上吧?
    看样子目前阈值设置过小,下个版本调整一下。
  • slowman 08-07 00:44
    13
    @xianqin 背景颜色也变了, #E6EBF1 -> #E8EAF1
    Vibe Coding 没有测试的产品还是不能随便碰
    当然你说安卓压缩越来越绿所以你这也正常,那没得说
  • Height 08-07 08:38
    14
    4APYKLLYYHL7AY37TJ
    有需要,这个用了,一会给你留个好评
  • xianqin 楼主 08-07 09:45
    15
    @slowman
    这个情况还真测到了。但受限于 jpg 、AVIF 等本身就是有损格式,无法做到视觉上 100%无损所以加了对比功能和备份功能。
  • xianqin 楼主 08-07 09:45
    16
    @Height 感谢支持
  • songszw 08-07 15:10
    17
    X34N4RNYWKJJWMHKAF
    EHWK3JMYM43TR68AYE
    N3PY33N4PHPPFJKPN6
    LMNRNKET8YWPN3RJAH
    WLYE68XLFFARLPYWEP
    MTYL4FFJJ4LA7J8ETJ
    8JH44LFKRKFNHRFAMA
    F3KEH63J8677LWPTHY
    RKXW4AJ7LYR8YEW366
    RYRFPKRYL4JWMRJWF6
    A8X6WKJFFLH6RXRX7J
    ML36KHP67L8NETMAKP
    RHNWM6EK4AAKM7M8TY
    这些都用过了,加上楼上领过的大佬们的留言、现在就第一个兑换码我没试过了,其他的应该都被领取了
  • xianqin 楼主 08-07 15:19
    18
    @songszw 新的一批
    74LKNKN6AXFWMWWHYA
    N6X8887XH4KX8MAR7H
    ANXXN7NXNWEJETNLL6
    HFERNRXJALW8F8KL8N
    WRWX7YAEWMNTRXPHT8
    8EEWJ6FXMKFTTTJPXE
    EXXTPAWLFPK7NNH7WX
    YLH34APTNEFR8RW6J3
    6WMXXXP83PN8KYL87X
    TTM3FPR34ENM87P6JA
    X6A7A4PRML8TARK7LF
    4W6JKXKXJLYMFAX6PL
    HAW37EFWNWKK3R7FYJ
    76E3PY8M3ELTY67F8T
    JL44PKR37XHW8338RE
    T8EX3LATRJJ6AKKH7W
    ELJ7TJXKAA3HNH7LXR
    YTKTTLTFWMR7JRYP6R
    REKPN6WPJARJ6Y7XRH
    M66FLAHXTN6YMPPN68
* 帖子来源V2EX
返回