图片·设计发布日期 更新日期 阅读时间约 7 分钟

减小图片体积的方法|遇到上传大小限制时的对策

因为“文件太大”而无法提交、无法作为邮件附件发送。这时有效的是两件事:更换格式和调整画质设置。本文解说两者各降低多少能变成多少 MB,以及在不降低观感的前提下减小体积的顺序,并附上只用浏览器就能完成的步骤。

图片体积变大的 3 个原因

在减小体积之前,先分辨这张图片为什么大,就不必白白降低画质。原因大致只有 3 个。

  • ① 像素多:手机照片约为 4000×3000 像素级别,用于显示时往往过剩
  • ② 格式不合适:把照片保存为 PNG,体积可能是 JPEG 的好几倍
  • ③ 画质设置过高:画质 100 和画质 80 看起来几乎一样,但体积相差很大

其中 ② 和 ③ 用转换工具几十秒就能解决。减少 ①(像素数)是调整尺寸,和转换是不同的操作。高效的顺序是先试 ②③,还不够的话再用图片尺寸调整工具降低长宽像素。如果只是用来显示,把长边缩小到 1600px 左右也不会有问题。

只换格式就能变小的情况

画质损失最少、效果最大的是更换格式。尤其是“截图或照片被保存为 PNG”时,只换格式体积就会大幅下降。

原来的状态推荐的转换格式可以期待的效果
照片是 PNGJPEG 或 WebP大幅减小。PNG 不擅长压缩照片,所以效果明显
截图是 PNG 且很大WebP能在抑制文字模糊的同时减小
是 JPEG 但还是很大WebP同样的观感往往还能再小一些
插画·标志是 JPEGPNG体积有时会增加,但轮廓的模糊会消失
需要透明的图片PNG 或 WebP不能转成 JPEG(透明部分会被填成白色)

判断标准很简单。照片这类颜色平滑变化的图片用 JPEG 或 WebP,标志或图表这类纯色块和轮廓分明的图片用 PNG 或 WebP。拿不准时先试 WebP,大多数情况下它最小。

画质可以降到多少

JPEG 和 WebP 有画质设置。滑块可在 10~100 之间调整,初始值为 90。数值越低体积越小,但降得太低,轮廓周围会出现噪点。

画质观感适合的用途
100几乎没有损失,减小体积的效果小用于印刷、之后还要编辑的素材
90(初始值)放大后也很难看出区别通用。先从这里试
80原尺寸显示时几乎分辨不出网页发布、贴到资料里
70平坦部分开始出现轻微色斑缩略图、社交媒体发帖
50 以下轮廓和文字周围的噪点明显体积限制很严时的最后手段

实际操作中,按 90→80→70 的顺序尝试,达到目标体积就停下,这样比较稳妥。含文字的图片(截图或图表)的画质损失容易显眼,建议不要低于 70。

在浏览器中转换并确认体积的步骤

无需安装应用,也无需注册会员。转换在浏览器内进行,图片不会被发送到服务器。

  1. 1

    选择图片

    通过选择文件或拖放读取图片。读取后会显示原来的文件格式和大小。

  2. 2

    选择转换格式

    从 PNG·JPEG·WebP 中选择。先试 WebP,就能知道体积大概能降到多少,便于判断。

  3. 3

    调整画质

    选择 JPEG 或 WebP 后会显示画质滑块。从初始值 90 开始,根据需要往下调。

  4. 4

    转换并比较体积

    按下转换按钮,会显示转换后的文件大小,以及比原文件减少了多少字节。达不到目标就降低画质再转换一次。如果体积反而增加,会显示“增加”,请重新考虑格式选择是否合适。

  5. 5

    下载

    体积满意后下载。文件名保持原名,只有扩展名会变成转换后的格式。

各提交对象的上限参考

这是“要减到多少才行”的参考。准确的上限以各服务的说明为准,但先有个大致的概念,操作会更快。

用途参考上限目标大小
邮件附件(合计)多在 10MB 左右被拒收每张 1MB 以下
各种申请·注册表单多指定为 2~5MB指定值的一半以下
发布到网页没有明确上限,但直接影响显示速度200~500KB
社交媒体的头像几 MB500KB 以下就足够
贴到聊天中几十 MB以画质优先也没问题

容易忽视的是表单指定了格式的情况。如果写着“仅限 JPEG”“请用 PNG 格式”,无论多小,WebP 都不会被接受。请同时确认体积和格式后再转换。

减小体积前要确认的 5 件事

  • 保留原图:降低过画质的图片无法复原。转换前的文件要另外保存
  • 不要反复压缩:JPEG 反复转换,每次都会累积损失。一定要从原图转换
  • 确认是否透明:需要透明就不能选 JPEG
  • 确认提交对象指定的格式:仍有不支持 WebP 的提交对象
  • 确认是否含文字:截图或图表画质降得太低会难以阅读

尤其是第 2 条“不要反复压缩”容易被忽视。把以画质 80 保存的图片再用画质 80 转换一次,损失不会停留在 80,而是叠加两次。重新来过时,一定要从原文件重新转换。换成哪种格式会变小,在PNG·JPEG·WebP 的区别中整理了各格式的特点。

常见问题

图片会被上传到服务器吗?
不会。读取和转换都在浏览器内完成,图片数据不会被发送到外部。关闭页面后数据不会留下。
分辨率(像素数)也能缩小吗?
这个转换工具只改变格式和画质,分辨率保持原样。想减少像素数,请同时使用带有调整尺寸功能的工具。
WebP 在哪里都能用吗?
主流浏览器都支持,但部分提交表单和应用仍可能不接受。提交对象有指定时,请选择 JPEG 或 PNG。
转成 PNG 后体积反而增加了
PNG 是无损格式,把照片转成 PNG 体积可能会增加。如果目的是减小照片体积,请选择 JPEG 或 WebP。
可以一次转换多张图片吗?
目前支持一张一张地转换。张数多时,请从优先度高的图片开始依次处理。

本文介绍的工具

相关文章