压缩后为什么有时候反而变大了?
常见于两种场景:把已经是高压缩比的 JPEG 重新用低质量参数编码(二次压缩噪声反而更难压),或把 JPEG 转成 PNG(PNG 是无损格式,照片类内容体积会大很多)。截图、图标适合 PNG 或 WebP,照片适合 JPEG 或 WebP。
本地缩放与格式转换,实时预览压缩前后体积
照片类内容建议用 JPEG 或 WebP(质量 70–85%),截图、图标、需要透明的素材用 PNG 或 WebP。
图片压缩的常规做法是把文件上传到服务器处理,这既慢又有隐私顾虑。本工具用浏览器内置的 Canvas 完成全部工作:读取图片 → 按比例绘制到目标尺寸的画布 → 以指定格式和质量导出,整个过程不产生任何网络请求,断网也能用。
支持三种输出格式:JPEG 体积最小但不支持透明(会自动铺白底)、PNG 无损且保留透明、WebP 兼顾两者。可以按百分比缩放,也可以限制最大边长自动等比收缩;质量滑块仅对 JPEG 与 WebP 生效。调整参数时会实时显示压缩后的体积与压缩率,方便在画质和体积之间取舍。
常见于两种场景:把已经是高压缩比的 JPEG 重新用低质量参数编码(二次压缩噪声反而更难压),或把 JPEG 转成 PNG(PNG 是无损格式,照片类内容体积会大很多)。截图、图标适合 PNG 或 WebP,照片适合 JPEG 或 WebP。
单张上限约 4000 万像素(例如 8000×5000),超过会在加载阶段直接拒绝,避免移动端因内存不足而崩溃。GB 级的 RAW 文件或超大 TIFF 建议先用桌面软件转换。
不会。图片只通过 File API 读入内存并绘制到本地 Canvas,页面不发送任何包含图片的请求。你可以打开开发者工具的 Network 面板确认。