免费在线图片和 GIF 压缩

选择不超过 60 MB 的图片或 GIF(常见 image/*,以及 MIME 缺失时的 .heic / .heif / .tif / .tiff)。解码、缩放与重编码仅在本标签页完成。Safari 常可原生解码 HEIC;其他浏览器在原生失败后可用内置 HEIC 解码。TIFF 仅处理第一页。JPEG、WebP 使用有损质量;PNG 对缩放后位图无损并保留 Alpha。GIF 输入可在浏览器内重编码为动画 GIF,并设置帧数上限以保护内存。

Loading…

如何使用

  1. 1

    打开图片和 GIF 压缩

    先确认这个工具适合你的任务:支持 PNG、JPEG、WebP、GIF 动图、HEIC/HEIF、TIFF,高保真压缩,PNG 无损,100% 本地无上传。

  2. 2

    选择图片文件

    把图片拖到上传区域或点击按钮选择,再调整页面上的图片选项。

  3. 3

    下载或复制图片结果

    先预览处理后的图片,再下载;支持复制时也可以直接复制。

要点速览

可离线使用吗?可以 — 脚本加载后编解码仅使用浏览器能力。
会上传服务器吗?不会。本站为静态页面,数据不离开当前标签页。
透明通道?JPEG 会把透明区域铺白。WebP 与 PNG 在浏览器支持时可通过画布保留 Alpha。
动图 GIF?选择 GIF 输出可在浏览器内重编码完整动画(有帧数上限)。其他格式预览通常只显示首帧。

典型用途

  1. 支持 PNG、JPEG、WebP、GIF 动图、HEIC/HEIF、TIFF,高保真压缩,PNG 无损,100% 本地无上传。
  2. 可离线使用吗?: 可以 — 脚本加载后编解码仅使用浏览器能力。
  3. 会上传服务器吗?: 不会。本站为静态页面,数据不离开当前标签页。
  4. 透明通道?: JPEG 会把透明区域铺白。WebP 与 PNG 在浏览器支持时可通过画布保留 Alpha。
  5. 动图 GIF?: 选择 GIF 输出可在浏览器内重编码完整动画(有帧数上限)。其他格式预览通常只显示首帧。

常见问题

为什么 WebP 不可用?

部分浏览器无法从 HTML canvas 导出 WebP。此时请用 JPEG/PNG 或更换浏览器。

体积一定会变小吗?

不保证 — PNG 往往比小体积 JPEG 更大。重编码后也可能略大,下载前请看对比说明。

能压 iPhone 的 HEIC 吗?

多数可以:Safari 常原生解码 HEIC;Chromium 系在原生路径失败后会回退到页面内 HEIC 解码。若仍失败,请在相册中先导出为 JPEG。

会应用 EXIF 方向吗?

createImageBitmap 一般会按方向元数据摆正,预览应接近相册所见。

有分辨率或内存限制吗?

单文件可到约 60 MB,但解码像素更吃内存:约 3200 万像素以上输出会被拦截,长边滑块也会限制尺寸。多页 TIFF 仅使用第 1 页。部分 TIFF 模式(CMYK、16 位)可能失败——若解码报错请导出为 RGB 8 位 TIFF 或 PNG。若卡顿请先调低长边。

PNG 是无损吗?JPEG 和 WebP 是有损吗?

此处的 PNG 相对缩放后的 RGBA 位图为无损(无 JPEG 式量化损伤)。JPEG 与 WebP 为有损编码——要体积选它们,要透明或尽量保真可选 PNG(体积可能更大)。GIF 输出会在帧数上限内把 GIF 输入重编码为动画 GIF。下载结果不会保存为 HEIC、TIFF 或原始容器;只有对 GIF 输入主动选择 GIF 输出时才会导出 GIF。