FoxPNG 图片压缩与格式转换指南
FoxPNG 是一款免费的浏览器图片压缩与格式转换工具。它在本地压缩受支持的 JPEG、PNG、WebP、GIF、AVIF 和 JXL 输入,也可为受支持的静态图片额外生成 AVIF、JXL、WebP、JPEG 和 PNG 文件。处理图片时不上传图片内容或文件名。
FoxPNG 支持什么
| 输入 | 原格式处理 | 转换与限制 |
|---|---|---|
| JPEG / JPG | 按所选质量有损重编码;原图更小时保留原图。 | 受支持的静态图片可额外输出 AVIF、JXL、WebP、JPEG 和 PNG。JPEG 不支持透明,转换时使用所选纯色背景。 |
| PNG | 默认智能颜色量化,也可选择无损模式。透明度与颜色误差检查可能触发无损回退。 | APNG 原样保留;位深和色彩配置限制可能阻止跨格式转换。支持 PNG 透明度。 |
| WebP | 静态 WebP 按质量设置有损重编码,支持透明度。 | 动画 WebP 按原格式逐字节保留,不进行动画格式转换。 |
| GIF | Gifsicle 优化完整动画,并检查尺寸、帧数、延时和循环信息;检查不通过或输出更大时保留原图。 | GIF 不是额外输出格式;不会用动画首帧冒充转换后的完整动画。 |
| AVIF / JXL | 本地 WASM 解码器接受受支持的静态 8 位 sRGB 输入;不透明图片的编码遵循质量设置。 | 最多 400 万像素;动画、不支持的位深、色彩配置、方向或容器受保护。透明 JXL 使用无损编码,质量滑块对此输出不生效。 |
格式转换在压缩原格式的同时增加文件。转换后更大的文件仍可下载;同格式重编码不节省空间时保留更小的原图。JPEG/WebP 重编码及跨格式转换会移除元数据,原样保留的文件保留其原有元数据。PNG/GIF 可能保留元数据,因此这不是经过认证的敏感元数据清理工具。
如何选择质量与 PNG 模式
较低质量通常用视觉细节换取更小的 JPEG、WebP 和不透明 AVIF/JXL 文件。质量 100 不代表通用无损。请按实际展示尺寸查看下载后的图片。
PNG 智能模式使用颜色量化与 OxiPNG,可能改变颜色;它保持透明度,并检查显示颜色的误差范围。不合适或体积更大的候选结果会回退无损处理。
PNG 无损模式保留解码后的 RGBA 像素,包括透明像素下面的隐藏 RGB。超过 150 万像素时跳过智能量化;16 位以及部分 ICC、cICP、色度或 gamma 配置的 PNG 也跳过量化,跨格式转换可能受保护。
动画 WebP、APNG、AVIF 和 JXL 按原格式保留,而不是压成单帧。GIF 优化是无损的,但下方样本并未覆盖所有可能的帧处置和合成边界情况。
实际使用限制
- 队列最多 100 张;每文件最多 25 MiB(26,214,400 字节),工具中显示为 25 MB。
- 每张最多 2400 万解码像素;AVIF/JXL 处理限制更严格,为 400 万像素。
- GIF 最多 500 帧,总帧像素最多 1 亿。
- ZIP 下载的输出数据上限为 128 MiB,更大的批次请逐个下载。
- 不会通过自动缩图满足这些上限。JPEG 方向遵循浏览器解码;某个输出失败不会丢弃其他已完成输出。
本地处理与离线条件
图片字节和文件名留在浏览器内存及本地 Worker 中。这不等于整个网站没有网络请求:首次访问需要加载页面、插图和编码器资源,网站访问统计与图片处理相互独立。
生产页面和引擎完成缓存后,同一浏览器可以断网重新打开并压缩。开发模式不安装这份缓存。隐私浏览、禁用存储、缓存回收或清除缓存可能使离线使用失效。
图片队列只保存在当前标签页,刷新或离开工具会清空队列。工具中的指南入口单独打开,不打断当前队列。
小规模可复现样本
以下是六张自行生成的合成图片,在本地浏览器中得到的真实下载结果。渐变、透明图案和移动矩形用于诊断,不代表真实照片总体。源编码设置(包括刻意未优化的 GIF)会明显影响节省比例;不据此宣传典型节省比例、速度或竞品优劣。
测量时间: · 浏览器: Edge 156.0.4314.42
| 样本与设置 | 尺寸 | 输入 → 输出字节 | 节省 | 独立检查 |
|---|---|---|---|---|
| 合成 JPEG质量 80源文件 · 输出文件 | 320 × 240 | 50,054 → 5,172 | 89.67% | 已独立解码核对格式和尺寸 |
| 同一 JPEG,较低质量质量 45源文件 · 输出文件 | 320 × 240 | 50,054 → 1,701 | 96.6% | 已独立解码核对格式和尺寸 |
| 透明 PNG,智能PNG 智能 (无损回退)源文件 · 输出文件 | 128 × 96 | 550 → 331 | 39.82% | 透明度一致 |
| 同一 PNG,无损PNG 无损源文件 · 输出文件 | 128 × 96 | 550 → 331 | 39.82% | RGBA 一致 |
| 合成静态 WebP质量 80源文件 · 输出文件 | 320 × 240 | 23,852 → 2,122 | 91.1% | 已独立解码核对格式和尺寸 |
| 四帧 GIF完整动画无损优化源文件 · 输出文件 | 96 × 64 | 997 → 560 | 43.83% | 帧、时序及像素一致 |
| 已较紧凑的 PNGPNG 智能 (无损回退)源文件 · 输出文件 | 8 × 8 | 79 → 74 | 6.33% | 透明度一致 |
| 受保护动画 WebP原样保留,未重编码源文件 · 输出文件 | 96 × 64 | 378 → 378 | 0% | 保留原文件字节 |
这些结果只适用于所列样图。有损压缩可能改变画面细节,请同时比较文件大小和下载后的画面。GIF 检查覆盖该样图的全部四帧;动画 WebP 原样保留,不代表进行了压缩。
自己试一试
- 从样本表格中下载一张“源文件”。
- 打开 FoxPNG 工具,保持“格式转换”关闭。
- 按该行选择质量和 PNG 模式;未标注质量时,保持默认的 80。
- 压缩并下载,比较文件大小和画面细节,也可下载表中的“输出文件”作为参考。
设置和浏览器版本不同,文件大小与画面效果可能不同。样图结果不代表其他图片也能节省相同比例。