每个人都经历过这样的情况:您尝试在电子邮件中附加几张照片,但由于附件超出了大小限制而被拒绝。或者您需要将图像上传到网站,但文件太大。现代智能手机拍摄的照片每张大小为 3–12 MB,其中少数照片很快就会超过大多数电子邮件提供商的 20–25 MB 附件限制。
图像压缩通过减小文件大小同时保持可接受的视觉质量来解决这个问题。本指南涵盖了您需要了解的所有内容 - 从压缩工作原理的基础知识到压缩 JPEG、PNG、WebP 和 GIF 图像的分步说明。
“有损”和“无损”压缩
图像压缩有两种基本方法:有损和无损。
有损压缩通过永久丢弃一些图像数据来减小文件大小。关键的见解是,人眼的宽容度非常高——我们不会注意到颜色准确性或精细细节的微小变化。 JPEG 压缩通过简化颜色信息并丢弃几乎不可见的高频细节来利用这一点。在中等压缩级别(质量 70-85)下,结果看起来与原始结果几乎相同。
另一方面,无损压缩可以准确地保留每个像素的原样。它的工作原理是找到更有效的方法来编码相同的数据 - 类似于 ZIP 文件在不更改其内容的情况下压缩文档的方式。 PNG 使用无损压缩,这就是为什么对于相同的图像,PNG 文件往往比 JPEG 文件大。
选择取决于您的使用案例:档案和医学成像需要无损精度,而网络或电子邮件照片则可以通过有损压缩完美工作。
压缩 JPEG 图像
JPEG 是网络上最常见的照片格式。它使用基于离散余弦变换 (DCT) 的有损压缩,将图像数据转换为频率分量,然后丢弃最不重要的分量。
分步:JPEG 压缩
- 上传 JPEG 文件 - 将它们拖放到压缩区域,或单击“选择文件”进行浏览。您还可以直接从剪贴板粘贴图像 (Ctrl+V)。
- 点击压缩 - 默认质量为 80,它在文件大小和视觉质量之间提供了出色的平衡。在此设置下,大多数图像都会缩小 40-70%。
- 根据需要调整质量 - 压缩后,选择任何图像以打开比较面板。使用质量滑块 (10–100) 进行微调。值越高,保留的细节越多;较低的值会创建较小的文件。
- 比较之前和之后 - 并排比较视图显示原始(左)和压缩(右)版本。拖动分隔线即可随时查看差异。使用鼠标滚轮放大以检查细节。
- 保存压缩图像 - 点击单个文件上的“保存”,或点击“全部保存”将所有内容下载为 ZIP 文件。
压缩 PNG 图像
PNG 使用无损压缩,这意味着显着减小文件大小的唯一方法是减少图像中的颜色数量。 CompactJPG 将 PNG 图像转换为 PNG8 格式,这是一种基于调色板的版本,可存储多达 256 种颜色,而不是数百万种颜色。
PNG8 的工作原理
真彩色 PNG 存储每个像素的红色、绿色和蓝色值 - 对于具有数百万种可能颜色的图像,每个像素 3 个字节。 PNG8 存储最多 256 种颜色的调色板,然后为每个像素分配一个单字节索引到该调色板中。对于不需要数百万种不同颜色的图像(屏幕截图、徽标、图标、插图),这可以显着减小文件大小,同时保持出色的视觉质量。
分步:PNG 压缩
- 上传您的 PNG 文件 — 与 JPEG 的过程相同:拖动、单击或粘贴。
- 点击压缩 - CompactJPG 使用 Median Cut 算法自动将图像量化为 256 色,然后应用无损 DEFLATE 优化。
- 检查结果 - 对于大多数网页图形和屏幕截图,256 色产生的结果在视觉上与原始结果没有区别。复杂的照片可能会在平滑的渐变中显示出微妙的条带。
- 保存 — 单独下载或以 ZIP 形式下载。
压缩 WebP 图像
WebP 是 Google 开发的一种现代图像格式,在同等视觉质量下,文件大小通常比 JPEG 小 25-35%。它支持有损和无损压缩,以及透明度(Alpha 通道)。
CompactJPG 中的 WebP 压缩工作方式与 JPEG 相同:它使用 10-100 之间的质量滑块。不同之处在于,WebP 更高效的编码算法在相同质量水平下生成更小的文件。
分步:WebP 压缩
- 上传您的 WebP 文件并点击“压缩”。
- 调整质量 - 默认质量 80 适用于大多数图像。要获得最大压缩率,请尝试质量 65–75。
- 比较并保存 - 使用并排比较来验证质量,然后下载。
压缩 GIF 图像
GIF 是网络上最古老的图像格式之一。它每帧限制为 256 种颜色,但支持动画,这使其成为短循环动画的主要格式。
CompactJPG 根据 GIF 是否为动画而以不同的方式处理它们:
- 静态 GIF 会转换为 WebP 格式,以便在保持质量的同时获得更好的压缩效果。
- 动画 GIF 目前按原样返回。真正的动画 GIF 优化需要专门的工具,并且将在未来的更新中提供。
安全、私密压缩
传统的在线图像压缩服务将您的文件上传到他们的服务器进行处理。这会带来隐私风险:您无法控制图像的处理方式、图像的存储位置或谁可以访问它们。
CompactJPG 不同。所有图像处理都完全在浏览器内使用 WebAssembly 技术进行。您的文件在您的设备上本地处理,并且永远不会上传到任何服务器。这不仅仅是一项政策,更是该工具工作方式中内置的技术保证。
这意味着:
- 处理过程中您的图像无法被拦截
- 任何服务器都不会被黑客攻击而暴露您的文件
- 您的图片默认符合 GDPR 和其他隐私法规
- 所有 EXIF 元数据(GPS 坐标、相机信息、时间戳)都会自动从压缩图像中删除
常见问题
压缩会降低图像的分辨率吗?
没有。 CompactJPG 仅通过更好的压缩算法来减小文件大小。您的图像尺寸(宽度×高度,以像素为单位)保持不变。
我可以批量压缩图像吗?
是的。您一次最多可以上传 20 张图片。单击“全部保存”将所有压缩图像下载为单个 ZIP 文件。
最大文件大小是多少?
单个文件最大可达 50 MB。由于处理是在浏览器中进行的,因此非常大的文件在旧设备上可能会变慢。
可以压缩的图像数量有限制吗?
没有。没有每日限制,没有水印,也不需要注册。 CompactJPG 完全免费使用。
为什么我的压缩图像与原始图像大小相同?
如果图像已经经过充分优化,进一步压缩可能不会减小其大小。在这些情况下,CompactJPG 将返回原始文件,以避免毫无益处地降低质量。