减小图片体积的方法|遇到上传大小限制时的对策
因为“文件太大”而无法提交、无法作为邮件附件发送。这时有效的是两件事:更换格式和调整画质设置。本文解说两者各降低多少能变成多少 MB,以及在不降低观感的前提下减小体积的顺序,并附上只用浏览器就能完成的步骤。
图片体积变大的 3 个原因
在减小体积之前,先分辨这张图片为什么大,就不必白白降低画质。原因大致只有 3 个。
- ① 像素多:手机照片约为 4000×3000 像素级别,用于显示时往往过剩
- ② 格式不合适:把照片保存为 PNG,体积可能是 JPEG 的好几倍
- ③ 画质设置过高:画质 100 和画质 80 看起来几乎一样,但体积相差很大
其中 ② 和 ③ 用转换工具几十秒就能解决。减少 ①(像素数)是调整尺寸,和转换是不同的操作。高效的顺序是先试 ②③,还不够的话再用图片尺寸调整工具降低长宽像素。如果只是用来显示,把长边缩小到 1600px 左右也不会有问题。
只换格式就能变小的情况
画质损失最少、效果最大的是更换格式。尤其是“截图或照片被保存为 PNG”时,只换格式体积就会大幅下降。
| 原来的状态 | 推荐的转换格式 | 可以期待的效果 |
|---|---|---|
| 照片是 PNG | JPEG 或 WebP | 大幅减小。PNG 不擅长压缩照片,所以效果明显 |
| 截图是 PNG 且很大 | WebP | 能在抑制文字模糊的同时减小 |
| 是 JPEG 但还是很大 | WebP | 同样的观感往往还能再小一些 |
| 插画·标志是 JPEG | PNG | 体积有时会增加,但轮廓的模糊会消失 |
| 需要透明的图片 | PNG 或 WebP | 不能转成 JPEG(透明部分会被填成白色) |
判断标准很简单。照片这类颜色平滑变化的图片用 JPEG 或 WebP,标志或图表这类纯色块和轮廓分明的图片用 PNG 或 WebP。拿不准时先试 WebP,大多数情况下它最小。
画质可以降到多少
JPEG 和 WebP 有画质设置。滑块可在 10~100 之间调整,初始值为 90。数值越低体积越小,但降得太低,轮廓周围会出现噪点。
| 画质 | 观感 | 适合的用途 |
|---|---|---|
| 100 | 几乎没有损失,减小体积的效果小 | 用于印刷、之后还要编辑的素材 |
| 90(初始值) | 放大后也很难看出区别 | 通用。先从这里试 |
| 80 | 原尺寸显示时几乎分辨不出 | 网页发布、贴到资料里 |
| 70 | 平坦部分开始出现轻微色斑 | 缩略图、社交媒体发帖 |
| 50 以下 | 轮廓和文字周围的噪点明显 | 体积限制很严时的最后手段 |
实际操作中,按 90→80→70 的顺序尝试,达到目标体积就停下,这样比较稳妥。含文字的图片(截图或图表)的画质损失容易显眼,建议不要低于 70。
在浏览器中转换并确认体积的步骤
无需安装应用,也无需注册会员。转换在浏览器内进行,图片不会被发送到服务器。
- 1
选择图片
通过选择文件或拖放读取图片。读取后会显示原来的文件格式和大小。
- 2
选择转换格式
从 PNG·JPEG·WebP 中选择。先试 WebP,就能知道体积大概能降到多少,便于判断。
- 3
调整画质
选择 JPEG 或 WebP 后会显示画质滑块。从初始值 90 开始,根据需要往下调。
- 4
转换并比较体积
按下转换按钮,会显示转换后的文件大小,以及比原文件减少了多少字节。达不到目标就降低画质再转换一次。如果体积反而增加,会显示“增加”,请重新考虑格式选择是否合适。
- 5
下载
体积满意后下载。文件名保持原名,只有扩展名会变成转换后的格式。
各提交对象的上限参考
这是“要减到多少才行”的参考。准确的上限以各服务的说明为准,但先有个大致的概念,操作会更快。
| 用途 | 参考上限 | 目标大小 |
|---|---|---|
| 邮件附件(合计) | 多在 10MB 左右被拒收 | 每张 1MB 以下 |
| 各种申请·注册表单 | 多指定为 2~5MB | 指定值的一半以下 |
| 发布到网页 | 没有明确上限,但直接影响显示速度 | 200~500KB |
| 社交媒体的头像 | 几 MB | 500KB 以下就足够 |
| 贴到聊天中 | 几十 MB | 以画质优先也没问题 |
容易忽视的是表单指定了格式的情况。如果写着“仅限 JPEG”“请用 PNG 格式”,无论多小,WebP 都不会被接受。请同时确认体积和格式后再转换。
减小体积前要确认的 5 件事
- 保留原图:降低过画质的图片无法复原。转换前的文件要另外保存
- 不要反复压缩:JPEG 反复转换,每次都会累积损失。一定要从原图转换
- 确认是否透明:需要透明就不能选 JPEG
- 确认提交对象指定的格式:仍有不支持 WebP 的提交对象
- 确认是否含文字:截图或图表画质降得太低会难以阅读
尤其是第 2 条“不要反复压缩”容易被忽视。把以画质 80 保存的图片再用画质 80 转换一次,损失不会停留在 80,而是叠加两次。重新来过时,一定要从原文件重新转换。换成哪种格式会变小,在PNG·JPEG·WebP 的区别中整理了各格式的特点。
常见问题
- 图片会被上传到服务器吗?
- 不会。读取和转换都在浏览器内完成,图片数据不会被发送到外部。关闭页面后数据不会留下。
- 分辨率(像素数)也能缩小吗?
- 这个转换工具只改变格式和画质,分辨率保持原样。想减少像素数,请同时使用带有调整尺寸功能的工具。
- WebP 在哪里都能用吗?
- 主流浏览器都支持,但部分提交表单和应用仍可能不接受。提交对象有指定时,请选择 JPEG 或 PNG。
- 转成 PNG 后体积反而增加了
- PNG 是无损格式,把照片转成 PNG 体积可能会增加。如果目的是减小照片体积,请选择 JPEG 或 WebP。
- 可以一次转换多张图片吗?
- 目前支持一张一张地转换。张数多时,请从优先度高的图片开始依次处理。
本文介绍的工具
相关文章
英寸换算厘米|电视、自行车、裤子尺码的看法
电视是“55寸”,自行车是“26寸”,裤子是“W30”。虽然都是英寸,但测量的部位不同,直接换成厘米,未必就是你想知道的尺寸。本文整理了1英寸=2.54厘米的换算和心算技巧、各类产品的英寸到底指哪里,以及与市尺、日本尺等传统长度单位的关系。
阅读文章 →如何删除照片的位置信息|查看EXIF与发社交媒体前的检查
用智能手机拍的照片里,可能记录着拍摄地点的经纬度。本文整理了照片里记录了什么、哪种发送方式会保留、以及在各种设备上查看和删除位置信息的步骤。
阅读文章 →图片分辨率和dpi的区别|网页用和印刷用需要多少像素
印刷厂说“请按350dpi交稿”,可手头的图片到底符不符合要求,却很难判断。其实,图片真正的实体只有像素数,dpi只是“把这些像素印成多大”的一个指定值。本文整理了分辨率、dpi和像素之间的关系,根据纸张尺寸计算所需像素数的方法,以及为什么网页显示与dpi无关。
阅读文章 →