图片压缩工具

在浏览器中直接压缩 JPEG、PNG 和 WebP 文件,像素尺寸保持不变。

一次最多可处理 20 张图片。添加后立即开始压缩。

压缩强度
准备就绪。添加图片即可开始。

您的图片均在浏览器中进行处理,没有任何文件会被上传到 BroBroGo 服务器。

常见问题

我的图片会被上传吗?

不会。压缩程序直接运行在您的浏览器中,所有图片文件都完整保留在您的设备上。

支持哪些图片格式?

支持输入 JPEG、PNG 和 WebP 格式,并可输出 JPEG、WebP 和 PNG 格式。

压缩会降低图片质量吗?

智能压缩会测试多种轻量级的画质方案,在保持画面清晰的前提下保留最小的文件体积。

我可以设置具体的目标文件大小吗?

可以。目标体积模式会自动寻找匹配的画质级别,并在必要时轻微缩减尺寸以达到目标。

决定图片文件大小的核心要素

图片文件在存储时所占用的字节数,主要由三个物理与编码维度决定:像素总数、每个像素携带的色彩信息量,以及编码器预测相邻像素的效率。

像素总数即图片的宽度与高度的乘积。一幅 4000 × 3000 像素的图片包含 1200 万个像素点,每个像素点在未压缩时都需要数个字节来记录红、绿、蓝通道的数值。

色彩信息量决定了数据的复杂度。在平坦的单色区域,相邻像素的数值高度一致,编码器可以轻松预测并合并这些数据;而在包含大量噪点、复杂纹理或渐变色的区域,像素间的差异极大,编码器必须花费更多的字节去逐一描述这些细节,从而导致文件体积急剧膨胀。

像素尺寸与有损压缩的平衡

本工具在压缩 JPEG、PNG 和 WebP 文件时,默认会保持图片原始的像素宽度和高度。这意味着图片的物理尺寸没有发生变化,改变的只是用于描述这些像素的字节数量。

压缩本质上是一种对图像细节的取舍。为了减少文件体积,编码器会丢弃一部分人眼不易察觉的微小色彩差异。本工具不提供复杂的数值百分比参数,而是通过直观的“压缩强度”来控制这种取舍。在首次运行后,您可以点击打开“体积不够小,或者画质不够清晰?”面板进行调整:

  • 高清:最接近原图画质,文件体积减少最少。
  • 推荐:默认设置,在体积与画质间取得最佳平衡。
  • 极小:允许最大程度的体积缩减,但可能会损失更多细节。

此外,为了防止超大图片在浏览器中处理时耗尽设备内存,工具内置了约 2400 万像素的保护上限。超出此上限的图片会被自动等比例缩减尺寸,此时输出结果会标记“为确保内存安全已自动限制”。

格式选择与透明度处理

不同的图片格式在处理色彩和透明通道时有着本质的区别,选择合适的格式往往比单纯提高压缩强度更有效:

格式 透明通道支持 适用场景与压缩特性
JPEG 不支持(透明区域将填充为白色) 适合照片和色彩复杂的渐变图像。属于有损压缩。
PNG 支持完整透明度 适合含有文字、标志、平涂线条的图表。支持无损重构,也可进行有损色彩减量。
WebP 支持完整透明度 现代高效格式。在同等画质下,体积通常远小于 JPEG 和 PNG。

如果工具检测到某张图片转为 WebP 后能节省超过一半的体积,会在结果中显示“转为 WebP 格式可以让这张图片小得多。您可以尝试在下方更改输出格式。”。

深入理解 PNG 与 JPEG/WebP 的压缩机制

PNG 的有损色彩减量

PNG 格式本身是无损的,但为了实现大幅度瘦身,本工具对 PNG 采用了有损的色彩减量技术。工具会将图片中成千上万种颜色精简到一个最多包含 255 种颜色的调色板中,然后再进行无损的重新打包。

在压缩过程中,系统会尝试多种不同程度的色彩削减方案,并将每个生成版本与原图进行对比。如果视觉差异过大,该方案就会被舍弃,最终保留符合质量要求的最小版本。“高清”模式仅尝试最轻微的色彩削减并进行严格的相似度检查;“推荐”模式尝试中等范围;“极小”模式则尝试最广泛的色彩削减并接受更多的视觉变化。

如果图片(如复杂的照片)由于细节过于精细而无法安全减少颜色,工具将放弃有损处理,转而进行纯无损的重新打包,并提示“这张图片包含太多精细细节,无法在不产生可见损失的情况下进一步缩小,因此已按像素级原样保留。”。

JPEG 与 WebP 的多重编码测试

对于 JPEG 和 WebP,编码器会在后台使用多种参数进行模拟编码,并将每个结果与原图进行比对,最终挑选出既能紧密贴合原图画质,体积又最小的生成文件。

指定目标大小的运行规则

当您在面板中选择“指定大小”并输入目标值(支持 10 KB 至 50 MB)时,工具会通过多次尝试逐步逼近该设定值。

如果仅靠调整编码画质无法达到目标,工具会启动自动缩减尺寸机制,每轮将图片尺寸缩小约十分之一。这种缩减会在满足以下任一条件时停止:

  1. 像素总数降至原始像素的三分之一左右(例如 1200 万像素降至约 400 万像素,此时每边长度约为原长的 58%)。
  2. 图片的最长边降至 800 像素。

如果成功降至目标大小以下,结果会显示“目标大小:已达成”;如果尝试了所有手段(包括缩减至上述限制)仍无法达到目标,则会显示“目标大小:已达到最接近的结果”。此时图片可能已经损失了较多细节和尺寸,若要改善画质,建议调高目标值或接受更大的文件。

压缩过程中的数据与元数据处理

  • 无损保留原图:如果压缩后的文件没有比原图更小,工具会直接返回原始文件,并提示“该文件已经压缩到极限,因此保留了原图,未做任何画质损失。”。
  • 元数据擦除:由于压缩过程会重写图片数据,原图携带的相机参数、拍摄日期及 GPS 定位等 Exif 信息均不会写入新文件中。唯一的例外是上述因无法进一步压缩而原样退回的文件,其内部的元数据会完整保留。
  • 方向纠正:工具会自动读取原图元数据中的旋转标记并应用旋转,确保手机拍摄的照片不会在压缩后发生翻转。
  • 安全本地处理:所有图片处理均在您的浏览器本地完成,文件不会上传到 BroBroGo 服务器,保障您的数据隐私。

常见问题

我的图片会被上传吗?

不会。压缩程序直接运行在您的浏览器中,所有图片文件都完整保留在您的设备上。

支持哪些图片格式?

支持输入 JPEG、PNG 和 WebP 格式,并可输出 JPEG、WebP 和 PNG 格式。

压缩会降低图片质量吗?

智能压缩会测试多种轻量级的画质方案,在保持画面清晰的前提下保留最小的文件体积。

我可以设置具体的目标文件大小吗?

可以。目标体积模式会自动寻找匹配的画质级别,并在必要时轻微缩减尺寸以达到目标。