图片转 WebP 与图片压缩工具上线(公测)-第三维度MokIII

做站点图片优化时,重复动作太多:截图转 WebP、主图压到 100KB 以内、一批图一张张处理。命令行能解决,但临时在外面、或者只是处理几张活动图时,打开一个网页更省事。所以我做了一个小工具,现在开放公测。

地址:https://tools.mokiii.com/,不用注册,打开就能用。

图片转 WebP 与图片压缩工具上线(公测)-第三维度MokIII

它能做什么

  • 批量转 WebP,也可以输出 PNG / JPG;
  • 按质量压缩,网页图片一般 75–85 就够用;
  • 「压缩到指定大小」:填目标 KB(比如 100、200、500),工具自动搜索合适的质量,必要时再缩小尺寸;
  • 单张下载,或把所有结果打包成 ZIP;
  • 默认全程在浏览器本地完成,图片不上传服务器。

怎么用

  1. 拖入或选择图片,支持批量,单张 30MB 以内;
  2. 选输出格式和质量,或者切到「压缩到指定大小」填目标体积;
  3. 下载单张,或打包成 ZIP 一次拿走。

一点实现说明

页面用浏览器自带的 Canvas 做编解码,没有把图片发到后端。压缩到指定大小时不是简单调一次质量参数,而是对质量做二分搜索去逼近目标体积,所以同一张图通常要编码若干次,图多的时候会有几秒等待;结果是近似值,不会精确到字节。

另外留了一个可选的开放 API(服务端 Imagick 内存中转码,不写盘),给需要在程序里批量处理的场景。页面本身不依赖它,日常使用用不到。

公测说明

现在还是公测:功能已经可用,但额度、并发和性能细节还会调整。

  • 公测期间免费,不需要注册账号;
  • 使用量上来后会按实际负载扩容,但不承诺可用性 SLA;
  • 如果遇到转换失败、尺寸比例不对、透明区域处理异常等问题,欢迎反馈,我会尽快修。

隐私

默认模式图片只在你的浏览器里处理,可以断网验证;只有你主动调用开放 API 时,图片才会发送到 api.mokiii.com,在内存中转换后直接返回,不落盘、不留存。

后面想做的

  • 移动端操作体验;
  • 常用尺寸预设(封面图、缩略图、公众号配图);
  • 处理进度和失败原因写得更清楚。

有建议或者遇到问题,发邮件到 hi@mokiii.com,或者在下面留言。