如何将图片压缩到1MB以内
更新于

打开EditItAll的JPG压缩工具,拖入图片,将最长边限制在2000像素左右,并把质量设为80左右。结果列表会显示确切的输出大小:一张5MB的手机照片通常会压缩到300–600KB左右,轻松控制在1MB以内,而且文件始终不会离开你的设备。
现在就做——免费,在浏览器里
Compress your image free为什么1MB其实是个不难达到的目标
刚从现代手机拍出的照片通常有3–8MB,而这些体积几乎都来自像素数量,而不是画质本身。一张12MP的照片长边大约有4000像素,远超屏幕、表单预览或网页所需要的尺寸。把最长边减半到2000像素,你只保留四分之一的像素,仅这一步通常就能在质量设置介入之前把文件体积削减70–80%。
这就是为什么1MB相比100KB这样严格的表单限制要宽松得多:对大多数图片来说,只需要合理的尺寸调整加上正常的JPG压缩即可。把更激进的设置留给少见的海报级扫描件或超高细节的全景照片。
让你压缩到1MB以内的两个控制项
打开免费JPG压缩工具并拖入图片:全程都在你的浏览器中运行,照片直接在你的设备上处理,绝不会被上传。这里刻意没有设置“压缩到1MB”这样的按钮;输出大小是两个诚实控制项的结果:
- 最大尺寸:限制最长边。屏幕和文档场景下,约2000px就足够;如果只是邮件里的插图,1200px也可以。
- 质量滑块:75–85是最佳区间,在正常查看尺寸下JPG压缩痕迹几乎不可见。
点击压缩,然后在结果列表中查看每个文件的in → out大小。第一次尝试就控制在1MB以内是常态;如果文件仍然偏大,把质量降低10或把尺寸上限降低25%,再试一次。你也可以一次性拖入整个文件夹,把所有结果打包为ZIP下载:参见如何一次压缩多张图片。
从正确的格式开始
如果你的原图是PNG格式的照片或截图,仅靠压缩会让你失望:PNG是无损格式,照片级细节会让它在任何设置下都体积巨大。请先将PNG转换为JPG:一张6MB的PNG照片往往能变成400KB的JPG,而且几乎看不出差别。PNG格式只适合保留给徽标、图表、UI截图这类边缘清晰或需要透明背景的纯色图形,这些可以改用PNG压缩工具来缩小体积。
已经是JPG格式、或者由HEIC转出的JPG照片则简单得多:质量滑块的效果完全符合预期,通常一次压缩就能压到1MB以内。
1MB限制从何而来,以及更严格的类似限制
你会在上传表单、CMS媒体库、招聘和分类信息平台、论坛或聊天附件中遇到1MB的上限;如果每张图片都控制在1MB以内,邮件发送也会更顺畅,整封邮件就能通过服务器限制,详见邮件图片瘦身指南。对于你自己发布的网页,体积越小加载越快:为网页压缩JPEG一文介绍了合理的单图体积预算。
如果你的表单要求远低于1MB,同样的两个控制项依然有效,只是需要更严格的数值。参见将图片压缩到100KB,或者查看命中精确KB文件大小的通用方法。
常见问题
有没有一个可以直接输入1MB作为目标大小的框?+
没有。提供这种输入框的工具其实都是在幕后瞎猜。EditItAll给你的是两个真正决定体积的控制项:质量滑块和最大尺寸上限,然后为每个文件显示确切的输出大小,让你只需调整一次就能真实地达到目标。
压缩到1MB以内会让照片变差吗?+
在这个目标下几乎不会。把尺寸调整到约2000像素、质量设为80保存后,照片在屏幕和文档中看起来与原图几乎一样。只有质量设置低得多时才会出现明显的压缩痕迹,而1MB的目标很少需要这么低的质量。
我的图片会被上传到服务器吗?+
不会。压缩工具完全在你的浏览器中运行,文件直接在你的设备上处理,绝不会离开设备。页面加载一次之后,甚至可以离线使用。
我可以一次把多张图片压缩到1MB以内吗?+
可以。把任意数量的文件拖入压缩工具,为所有文件应用相同的质量和尺寸设置,在结果列表中查看每个文件的输出大小,然后把所有结果一起打包为ZIP下载。