图片压缩与格式转换

图片 → PNG / JPG / WebP / AVIF / BMP / GIF / ICO / TIFF · 本地处理

本地处理 · 图片不上传

在线图片压缩与格式转换

免费在线压缩图片并转换格式:一次可添加多张,支持自定义输出格式、压缩质量与宽高,满足网站瘦身、做图标、统一转格式等场景。

将图片拖到此处,或点击选择文件
支持 PNG、JPG、WebP、AVIF、BMP、GIF、SVG、ICO、TIFF、HEIC,可一次选多张,也支持 Ctrl+V 粘贴剪贴板里的图片

关于这个图片压缩与格式转换工具

本地处理 · 无需上传 · 即开即用

图片压缩与格式转换是一个开箱即用的在线工具:把图片拖进页面(或点击选择、Ctrl+V 粘贴),选好目标格式与质量,点「开始压缩 / 转换」即可下载结果。全部处理由浏览器完成——图片先被绘制到 Canvas,再按所选格式重新编码,原图不会上传到任何服务器,也没有账号、没有日志。

能转什么

  • 输入格式:JPG / PNG / WebP / AVIF / BMP / GIF / SVG / ICO / TIFF / HEIC,一次可添加多张。
  • 输出格式:PNG / JPG / WebP / AVIF / BMP / GIF / ICO / TIFF(没有 HEIC 输出)。
  • 质量:滑块 10%–100%,只对 JPG / WebP / AVIF 这类有损格式生效;PNG / BMP / GIF / ICO / TIFF 是无损容器,体积由尺寸决定。
  • 缩放:填宽或高即可按比例算另一边,取消「保持纵横比」则拉伸;留空按原尺寸出图。
  • 透明:转 PNG / ICO / TIFF 保留透明;转 JPG / BMP / GIF 时透明处自动铺成白色。
  • HEIC:iPhone / iPad 拍的照片能读进来转成上述格式,由内置的 libheif (wasm) 解码,首次选择 HEIC 时加载约 1.5MB 组件。

怎么用(三步)

  1. 添加图片:拖到上传区、点击选择文件,或在任意位置 Ctrl+V 粘贴剪贴板里的截图。
  2. 选参数:在「输出格式」里挑目标格式,有损格式拖质量滑块,需要改尺寸就填宽或高。
  3. 下载结果:每张图下方显示「原始大小 → 压缩后大小 · 节省百分比」,点「下载」保存单张,点「全部下载(ZIP)」一次打包;点「清空」重新开始。

页面只做「压缩 + 换格式」这一件事:不裁剪、不修图、不去水印;ICO 单边最大 256×256(超出自动等比缩小),GIF 只保留单帧、最多 256 色。

常见问题

压缩或转换需要上传图片吗?会不会泄露?

不需要。图片通过浏览器的 FileReader 在本地读入,绘制到 Canvas 后重新编码,整个过程在当前标签页内完成。服务器上没有落盘、没有日志,也没有账号体系;关掉页面,浏览器里不留任何数据。内网、断网环境同样能跑。

为什么压完反而变大了?

几种常见情况:一是目标格式是无损容器(PNG / BMP / TIFF / ICO),体积主要由尺寸决定,质量滑块对它不起作用;二是把尺寸放大了;三是把照片转成 GIF(会被量化到 256 色)。想真正省体积,照片选 JPG 质量 70~80,或选 WebP / AVIF(这两种由浏览器编码,Chrome / Edge 支持良好)。

支持哪些格式?哪些格式做不了?

位图格式见上方「能转什么」。做不了的是字体 / 矢量 / 文档 / 设计工程类:DXF、EMF、EOT、EPS、ODD、OTF、PDF、PS、PSD、TTF、WMF、WOFF、WOFF2——它们不是单张位图,浏览器 Canvas 无法作为图片解码或编码输出,请用对应的专用工具。另外 HEIC 只能作为输入,不能输出。

iPhone 拍的 HEIC 照片能处理吗?

可以,但要通过 http(s) 地址打开本页面(例如部署到站点后访问 http://localhost/image2all/h5/)。HEIC 的解码组件是页面按需 fetch 进来的两个文件,浏览器不允许 file:// 双击打开的本地页面做这种读取,此时会给出明确提示。图片仍然全程在本机处理,不会上传。

透明背景会丢吗?动图会保留吗?

输出 PNG / ICO / TIFF 时透明保留;输出 JPG / BMP / GIF 时容器本身不支持透明,透明处会自动铺成白色。GIF 只取第一帧、最多 256 色,动图转 GIF 或照片转 GIF 都可能有颗粒感。TIFF 多页文档只取第一页。

能一次处理几百张图、或者写进脚本吗?

网页适合手点上几十张以内、以及需要 WebP / AVIF 输出的场景(受浏览器内存限制,超大图可能失败)。需要批量、递归整个目录、或放进 CI 脚本时,可以用同一内核的命令行版本:node scripts/cli.mjs IMG_0012.HEIC -f jpeg -q 75(支持 --dir 递归目录、--list 清单,单次最多 20 个文件;命令行版不输出 WebP / AVIF)。

离线使用说明:本页面完全在浏览器本地运行,不上传任何数据。基于 Canvas 重新编码 + UTIF(TIFF)/ gifenc(GIF)/ JSZip(打包)/ libheif-wasm(HEIC 解码)。

图片压缩与格式转换助手(WorkBuddy 技能)

微信扫码 · 或打开商店链接
WorkBuddy 技能「图片压缩与格式转换助手」小程序码,微信扫码查看详情

本工具的同名技能 图片压缩与格式转换助手 已上架 WorkBuddy 应用商店:把本地图片离线压缩并转换为 PNG、JPG、WebP、AVIF、BMP、GIF、ICO、TIFF,iPhone / iPad 拍的 HEIC 照片同样能读进来,可调质量、等比缩放、批量处理并打包 ZIP。

用手机微信扫描上方小程序码,即可查看详情并添加到你的 WorkBuddy 工作台;也可以直接打开下面的商店链接。

在 WorkBuddy 应用商店打开 →