跳到教程正文
lil cactus

如何把图片压缩到 100 KB 或 200 KB 以内

入门3 分钟更新于

简要回答

在 Lil Cactus 中打开图片,选择文件 然后 导出 然后 JPEG…。把品质从 90 降到 80 左右,在100%下检查预览,并留意底部的预估文件大小。如果文件仍然太大,请勾选调整输出大小并减小宽度,高度会按比例跟着变化。单击导出存储一个较小的副本,然后对照大小限制检查下载的文件。

JPEG 导出对话框,显示有轨电车照片的预览、品质控件和预估文件大小
782 KB 的示例图片在品质 80、1200 × 800 像素下变成了 263 KB 的 JPEG。
用时
3 分钟
难度
入门
准备工作
一张照片,以及对方接受的文件格式和上传大小限制
适用格式
JPEG、PNG、WebP、AVIF、HEIC、TIFF 和 PSD 图像
在 Lil Cactus 中打开示例使用你自己的照片

免费,无需注册。你的照片始终保存在你自己的电脑上。

上传限制以 KB 或 MB 计量,指文件占用的空间。图像尺寸以像素计量,指图片的宽度和高度。降低 JPEG 品质可以减小前者而不改变后者。如果这样损失的细节太多,就同时减小尺寸。

每次都从原图开始。已经被大幅压缩过的照片,可能无法在不出现明显损伤的情况下进一步缩小。如果是在线表单,请先确认允许的格式和最小尺寸,再做任何修改。

五步压缩照片

  1. 打开原始照片

    打开 lilcactus.app,选择文件 然后 打开... (Ctrl+O 或 ⌘O),或把照片拖到窗口中。打开本页的示例,可以试用相同的设置。

    在电脑的文件信息中查看原始文件的大小,以便与导出的副本进行比较。

  2. 选择“文件 › 导出 › JPEG…”

    如果照片要用于表单、电子邮件或要求 JPG 的应用,请选择文件 然后 导出 然后 JPEG…。对话框左侧是预览,右侧是导出设置。在文件名中输入一个容易辨认的名称,例如 tram-small.jpg。

    提示 图片需要透明背景吗?如果目标平台接受 WebP,请选择WebP…,否则选择PNG…。JPEG 会用白色填充透明区域。

    “文件”菜单及其“导出”子菜单,JPEG 已高亮显示
    文件 然后 导出 然后 JPEG…会生成一个新的 JPG 副本。
  3. 降低品质并检查细节

    先在品质中输入 80 作为起点,等待预览和预估大小更新。单击预览上方的100%,查看实际存储的像素,而不是缩小后的缩览图。在预览中滚动,检查人脸、文字和锐利的边缘。

    如果边缘变得模糊、小字散开或出现方块,就提高品质。如果图片看起来仍然不错而文件太大,可以试试 70。在能保留所需细节的前提下,选用最低的设置。

    提示 80% 的品质并不代表原始文件大小的 80%。结果取决于图片内容和格式。请以底部显示的大小为参考。

    品质为 80% 时的 JPEG 导出控件
    从品质 80 开始,再根据所需细节进行调整。
    JPEG 导出对话框底部,显示 1536 × 1024 像素和约 411 KB
    在原始尺寸下,品质 80 的预估大小约为 411 KB。
    100% 缩放下的 JPEG 编码预览,显示阳台栏杆和建筑细节
    在 100% 下,预览显示精细的边缘,而不是整张照片的缩小图。
  4. 必要时减小输出尺寸

    如果单靠品质无法满足限制,请勾选调整输出大小。在宽度中输入较小的值,例如对示例图片输入 1200。高度会自动变为 800:副本保持相同的比例。

    等待新的预估值,然后再次检查预览。尺寸要足够满足目标平台的要求;如果表单要求最小宽度为 1000 像素,即使 600 像素的图片文件很小,也不会被接受。

    已启用“调整输出大小”的 JPEG 控件,宽度 1200,高度 800,品质 80%
    启用“调整输出大小”。宽度和高度保持比例。
    JPEG 对话框底部,显示 1200 × 800 像素,预估大小约 262 KB
    较小副本的预估大小约为 262 KB;打开的文档仍为 1536 × 1024。
  5. 导出并检查下载的文件

    单击导出。打开下载的图片,确认细节可以接受,并在电脑的文件信息中查看文件大小。如果表单仍然不接受,请核对格式、尺寸和大小限制,然后调整导出设置。

    请把目标定在规定限制以下:预估值不包含图像元数据,而且表单计算 KB 的方式可能不同。导出会写入一个新文件;文件 然后 存储则会以原格式写回你打开的文件。

    JPEG 导出后显示已下载 tram-small.jpg 的确认信息
    确认信息中会显示副本的名称及其导出格式。

把图片压缩到 100 KB 或 200 KB 以内

这里没有可以直接填写目标 KB 的输入框。保持目标平台要求的格式和最小尺寸,然后调整品质和宽度。

  • 200 KB 以内:对于这张示例图片,品质 80、950 × 633 像素的 JPEG 下载后为 183 KB。
  • 100 KB 以内:对于这张示例图片,品质 70、800 × 533 像素的 JPEG 下载后为 95 KB。

你的照片可能需要不同的设置。如果在达到限制之前就出现了明显的损伤,请改为提高品质并减小宽度。不要低于目标平台要求的最小尺寸。

在相同品质下,文件大小大致与像素数量成正比。示例图片的 1200 × 800 副本拥有原图 61% 的像素,大小是原尺寸品质 80 JPEG 的 64%。宽高各减半,像素只剩四分之一,所以减小尺寸往往比小幅降低品质更有效。

目标平台接受 WebP 时,试试 WebP

选择文件 然后 导出 然后 WebP…,不要勾选无损 WebP,这样才能调整品质。WebP 可以保留透明度,因此既适合照片,也适合抠图。如果需要在细节可接受的前提下比较大小,可以同时导出 JPEG 和 WebP。

不同格式下,品质值 80 并不代表相同的视觉效果。请比较图片本身,而不只是数字。

品质 80、未勾选“无损 WebP”的 WebP 控件
关闭“无损 WebP”才能调整品质。这张示例图片在 80 时下载后为 369 KB。

AVIF 也是一种选择,但品质标尺不同

文件 然后 导出 然后 AVIF…使用的品质标尺与 JPEG 和 WebP 不同。对于这张示例图片,品质 80 的 AVIF 比品质 80 的 JPEG 还大;品质 50 时为 240 KB。对这张图片来说,50 是更实用的起点;阳台和瓷砖的细小细节会变柔和,如果这些细节很重要,就提高品质。请根据可见的细节来判断,而不要在格式之间照搬数字。

AVIF 显示的是文档预览,即打开的图像,而不是压缩后的结果,也没有预估大小。请重新打开导出的副本进行检查。较小文件(较慢)会花更多时间进行编码。

需要无损压缩怎么办?

无损意味着保留每一个像素值。在 PNG 导出中,保持勾选保留每个颜色和透明度值。尽可能使用调色板可以在不改变像素的前提下,更紧凑地存储颜色较少的图像。在 WebP 导出中,请勾选无损 WebP。

对于细节丰富的照片,无损 PNG 或 WebP 通常比有损 JPEG 大得多,因此不太可能把现有的 JPG 变小。降低 PNG 品质会减少颜色,包括透明边缘的颜色;用于标志或签名之前,请检查这些边缘。调整大小也会去掉像素,所以它不是无损缩小文件的方法。

元数据 › 无会省略相机信息和描述性数据;最多只能节省一点空间,不会改变像素。

为什么品质和尺寸都很重要

JPEG 使用的有损压缩通过存储较少的细节来节省空间。品质值越高,保留的细节越多,但即使是 100% 的 JPEG 也是有损的。调整大小会在压缩之前减少像素数量。具体能节省多少,取决于照片的细节和编码器。

请在原图或可编辑的项目上完成编辑,最后只导出一次压缩后的小副本。反复打开并存储压缩过的 JPEG 会造成更多损伤;事后转成 PNG 也无法恢复丢失的细节。

解决常见问题

压缩后的文件比原图还大

原图可能已经使用了较低的品质或更紧凑的格式。降低品质,尽可能减小尺寸;如果原图已经满足限制,就直接使用原图。把照片从 JPG 改成 PNG 通常没有帮助。

文件已经足够小,但表单仍然不接受

检查允许的格式,以及像素尺寸的最小值或最大值。要求 JPG 时,请导出真正的 JPEG;把 .webp 文件改名为 .jpg 并不能转换格式。

照片在预览中很清晰,导出后却模糊

对于 JPEG 和 WebP,请在 100% 下检查预览,而不是在“适合”视图下。对于 AVIF,请检查下载的文件:它的对话框显示的是文档预览。

品质滑块无法拖动

已启用“无损 WebP”或“无损 AVIF”。取消勾选后才能使用有损品质。16 位 PNG 会保留完整的颜色精度,不允许降低品质。

透明背景变成了白色

JPEG 无法保留透明度。如果目标平台接受,请改为导出 PNG 或 WebP。

为目标平台准备图片

示例照片的文件大小

示例图片原本约为 782 KB。以下都是从同一张已打开的原图实际下载得到的结果。这里按每 KB 1024 字节计算并取整;上传表单的计算方式可能不同。

导出尺寸下载后的大小
JPEG,品质 901536 × 1024694 KB
JPEG,品质 801536 × 1024411 KB
JPEG,品质 701536 × 1024289 KB
JPEG,品质 801200 × 800263 KB
JPEG,品质 80950 × 633183 KB
JPEG,品质 70800 × 53395 KB
WebP,品质 801536 × 1024369 KB
AVIF,品质 501536 × 1024240 KB

这些设置只是针对这张照片的示例,并不保证得到相同的大小,也不代表不同格式的品质相当。

从其他编辑器转过来

Photoshop
“文件 › 导出 › 导出为...”,然后选择 JPG,调整“品质”和“图像大小”。
GIMP
File › Export As…,使用 .jpg 文件名,然后在 JPEG 导出对话框中调整 Quality。
Mac Preview
File › Export…,在 Format 中选择 JPEG,然后调整 Quality。

图片压缩常见问题

如何在不改变尺寸的情况下压缩图片?

在 Lil Cactus 中,选择“文件 › 导出 › JPEG…”,降低“品质”,并保持“调整输出大小”不勾选。宽度和高度保持不变。在 100% 下检查细节,并查看下载后的文件大小。

如何把图片压缩到 200 KB 以内?

在 Lil Cactus 中,选择“文件 › 导出 › JPEG…”,把“品质”设为 80,并勾选“调整输出大小”减小“宽度”。示例图片在 950 × 633 像素时小于 200 KB;你的照片可能需要不同的设置。没有自动设定目标大小的输入框。

能无损压缩 JPEG 吗?

重新导出做不到。在 Lil Cactus 中,即使是 100% 的 JPEG 也是有损的。无损 PNG 或 WebP 可以保留解码后的像素,但对照片来说通常大得多,不太可能比原始 JPEG 更小。

想要更小的文件,应该用哪种图片格式?

在 Lil Cactus 中,如果表单或应用要求 JPG,就用 JPEG。如果目标平台接受 WebP 或 AVIF,可以导出一个副本,比较它的大小和可见细节。对于要求颜色准确、边缘锐利的图形,请使用无损 PNG。

压缩图片会改变原始文件吗?

不会。在 Lil Cactus 中,“文件 › 导出”会写入一个单独的压缩副本。“调整输出大小”只影响导出的副本。

压缩时照片会被上传吗?

不会。在 Lil Cactus 中,打开和导出都在你设备上的浏览器中完成。可选的使用统计不包含你的图像;详见隐私政策。