压缩 PNG

选择 PNG 文件

选择 PNG 文件

正在处理……

浏览器重新编码 PNG 时可能改变色彩配置文件的解释方式或元数据。动画 PNG 会被拒绝;输出始终是静态 image/png 文件。缩放可能对色彩和 Alpha 值进行插值。

无需上传即可压缩静态 PNG。工具使用浏览器自身的 PNG 解码器和编码器,显示真实的大小变化;如果全彩重新编码后文件反而更大,则保留原文件。

如何压缩 PNG 文件

  1. 1

    选择静态 PNG

    最多 10 个文件,每个不超过 20 MB 和 2400 万像素,总计不超过 50 MB。动画 PNG 会被拒绝。

  2. 2

    设置色彩与宽度

    保留每个 RGB 通道 8 位,或降至 6、5、4 位。还可设置更小的最大宽度。

  3. 3

    检查实际结果

    对比原始与输出字节数、尺寸以及带正负号的百分比变化。

  4. 4

    下载 PNG

    每个输出都会验证为 image/png,并使用 .png 扩展名。

实际压缩方式

浏览器把每个静态 PNG 解码到画布,再把显示出的像素编码成新 PNG。全彩模式保留 8 位 RGB 精度。6、5、4 位设置只会舍入 RGB 通道:它可能减小平面图形的体积,也可能产生色带。该设置不会舍入 Alpha 值。不过,缩放时的插值可能改变边缘的色彩和 Alpha。

这不是 oxipng 式滤镜搜索,也不是 pngquant 式索引色板编码。浏览器生成的 PNG 可能更大。在全彩且尺寸不变时,如果原文件更小,系统会保留原文件及其中的元数据。

限制与隐私

  • 最多 10 个 PNG,每个 20 MB,总计 50 MB
  • 最高 2400 万像素,任一边不超过 8192 像素
  • 生成输出限制为每个 PNG 50 MB、每批总计 100 MB
  • 仅支持静态 PNG;拒绝 APNG
  • 不向 Livewire 或上传端点发送文件
  • 四步流程中的文件可在 30 分钟内恢复。页面处于活动状态时会在到期后删除;如果页面已关闭或挂起,下次进入多步流程时会清理过期或格式错误的记录

画布重新编码可能移除元数据,或改变浏览器对嵌入色彩配置文件的解释。它保留的是浏览器渲染出的外观,不保证编码采样或辅助数据块逐位相同。

常见问题

它保留 8 位 RGB 精度,但浏览器的解码和色彩管理无法保证编码采样或元数据完全相同。如果未缩放的输出更大,则保留原文件。

色彩精度设置不会改变 Alpha。缩放可能对半透明边缘进行插值,色彩配置文件或元数据也可能改变。

PNG 大小取决于像素分布、滤镜和编码器,因此工具展示实际变化,不承诺固定压缩率。

不会。多步流程可在 30 分钟内从此浏览器恢复文件。活动页面会删除过期副本;已关闭或挂起的会话会在下次进入多步流程时清理。

相关工具