PhasWer Logo

图片处理工具

一个纯本地的图片压缩和水印工具~

添加图片

点击或拖拽图片到此处

添加图片就能开始啦~ (・ω・)ノ

压缩设置

「自动」按原图格式输出

自适应就是在多个质量下反复编码并比对以找到最优质量设置。画质优先指的是接近视觉无损并且留有充足的编辑空间。体积优先就是压至稍微可察觉。PNG 按档位自动量化为 256 色。

px

超过该尺寸的图片等比缩小。

保留元数据(EXIF) 保留拍摄位置、相机型号、拍摄时间等。仅 JPEG 输出有效。

所有的任务都只在你的本地完成,不会上传到任何服务器~ 压缩靠的是 Canvas 重绘再重新编码,自适应模式下还会在多个质量下反复编码并比对(PSNR),自动找到最好的一个质量

水印是直接画在画布上的,EXIF 保留则是用 piexifjs 把原始 JPEG 的拍摄信息重新塞回处理后的文件 (・ω・)ノ

输入端除了 JPEG/PNG/WebP/AVIF/GIF/BMP,还支持 HEIC/HEIF(iPhone 实拍格式)和 TIFF——这两种浏览器原生解不了,由 heic2anyUTIF.js 在首次遇到时从 CDN 拉取 WASM 解码。输出端则接入了 imagequantoxipng@jsquash/avif 来接近那些大佬写的服务端压缩效果。所有外部库都是首次用到时才加载,失败会自动回退到浏览器原生编码。

但也正因为全是本地计算,处理速度取决于你自己电脑的性能。另外由于前端库限制,只有 JPEG 能保留 EXIF 信息,暂时没办法 (´・ω・`)

预览