图片处理工具
一个纯本地的图片压缩和水印工具~
添加图片
点击或拖拽图片到此处
添加图片就能开始啦~ (・ω・)ノ
▼
压缩设置
「自动」按原图格式输出
自适应就是在多个质量下反复编码并比对以找到最优质量设置。画质优先指的是接近视觉无损并且留有充足的编辑空间。体积优先就是压至稍微可察觉。PNG 按档位自动量化为 256 色。
px
超过该尺寸的图片等比缩小。
▼
水印设置
点击或拖拽水印图片
↖
↑
↗
←
●
→
↙
↓
↘
所有的任务都只在你的本地完成,不会上传到任何服务器~ 压缩靠的是 Canvas 重绘再重新编码,自适应模式下还会在多个质量下反复编码并比对(PSNR),自动找到最好的一个质量
水印是直接画在画布上的,EXIF 保留则是用 piexifjs 把原始 JPEG 的拍摄信息重新塞回处理后的文件 (・ω・)ノ
输入端除了 JPEG/PNG/WebP/AVIF/GIF/BMP,还支持 HEIC/HEIF(iPhone 实拍格式)和 TIFF——这两种浏览器原生解不了,由 heic2any 和 UTIF.js 在首次遇到时从 CDN 拉取 WASM 解码。输出端则接入了 imagequant、oxipng 和 @jsquash/avif 来接近那些大佬写的服务端压缩效果。所有外部库都是首次用到时才加载,失败会自动回退到浏览器原生编码。
但也正因为全是本地计算,处理速度取决于你自己电脑的性能。另外由于前端库限制,只有 JPEG 能保留 EXIF 信息,暂时没办法 (´・ω・`)