图片压缩到 1MB 以内

“图片大小不能超过 1M”是网站、小程序、工单系统和在线表单里最常见的提示之一,而手机拍的照片动辄好几 MB。FormShrink 会把长边超过 4096 像素的图片等比缩小,再找出不超过 1MB 的最高 JPG 画质。

压缩在浏览器本地进行,照片不会上传;免费,无需注册。

本页预设:高级模式、输出格式 JPEG、目标大小 1024KB(即 1MB)、调整图片大小为 4096 × 4096 像素以内(保持宽高比)。可以在「压缩设置」中修改,「重置设置」恢复本页预设。

添加图片
拖拽图片到这里或点击选择文件

拖拽图片到这里

点击选择图片

请先添加图片并进行压缩
压缩设置
更高质量意味着更大的文件大小
80%

优先满足目标大小:为了压到目标大小,必要时会把画质降到所选档位以下。

80%

较高的值保留更多细节,但会产生较大的文件。

Lanczos3:高品质但速度较慢,Bilinear:速度更快但画质略低。

留空以由 FormShrink 自动优化大小。

EXIF 信息(相机参数、GPS 位置等)会被自动去除

拖拽图片到这里或点击选择文件
Rust + WebAssembly 引擎一次可处理 10 张图片,无需上传到服务器。
所有压缩在浏览器内完成,即使断网后也能继续使用,文件不会离开你的设备。
支持格式:JPEG、PNG、WebP、GIF、BMP、TIFF
最大文件大小:50MB
最大文件数量:10

JPEG · PNG · WebP 支持指定大小压缩,其他类型的图片需要转换类型后再进行压缩。

如何把图片压缩到 1MB 以内

  1. 添加照片

    把照片拖到上传区域,或点击「浏览文件」。单张最大 50MB,一次最多 10 张。

  2. 确认目标大小

    目标大小框里的 1024 就是 1MB,JPG 输出和 4096 像素上限也已经设置好。有的平台把 1MB 算作 1,000,000 字节,稳妥起见可以把目标改成 976。

  3. 压缩并下载

    点击「压缩图片」,结果里会显示每张图压缩后的大小,确认后单独下载,或者点「下载全部」。

需要把图片压缩到 1MB 的场景

1MB 的限制相对宽松,大部分照片只要适当压一下就能达标,画质损失很小。

网站、小程序与 App 上传

很多网站、小程序和 App 的上传接口限制单张图片 1MB,手机原图直接传会失败,压缩后再传就能一次通过。

工单、OA 与报销系统

报销票据、现场照片、故障截图等附件,经常被限制在 1MB 以内。批量压缩后再上传,不用一张张重新拍。

邮件发送多张照片

一封邮件附上十几张原图,很容易超出附件上限。每张压到 1MB 以内,整封邮件轻很多,对方打开也快。

网盘与相册归档

旅行、活动照片数量多时,压到 1MB 左右再归档或分享,占用的空间明显减少,4096 像素也足够日常查看。

压到 1MB 的注意事项

  • 分清 1M 的算法:FormShrink 的 1MB = 1024KB = 1,048,576 字节;平台如果按 1,000,000 字节计算,把目标改成 976。
  • 截图、扫描件如果是 PNG 且超过 1MB,转成 JPG 往往能一下子小很多;需要透明背景时再选择 PNG 输出。
  • 照片细节特别多、提示「无法达到目标大小」时,把尺寸上限从 4096 改成 3000 再试。
  • 每次尽量从原图开始压缩,不要对已经压缩过的 JPG 反复压缩,细节损失会累积。

图片压缩到 1MB 常见问题

1M 和 1MB 是一回事吗?

日常说的“图片不能超过 1M”指的就是 1MB。FormShrink 按 1MB = 1024KB 计算;有的平台按 1000KB 甚至 1,000,000 字节计算,碰到临界情况时把目标大小填成 976 最稳妥。

图片压缩到 1MB 以内画质会变差吗?

变化通常不大。1200 万像素手机照片的长边约 4000 像素,在本页不会被缩小,只调整画质;1MB 的 JPG 在手机和电脑上正常查看很难看出差别,只有放大到 100% 仔细对比,才可能在暗部和细纹理处看到轻微损失。

为什么我的图片压缩后才几百 KB?

工具寻找的是不超过 1MB 的最高画质,但不会超过当前的质量设置(默认 80)。很多照片在画质 80 时就已经远小于 1MB,所以结果会更小。想更接近 1MB,把「视觉质量」调到“高”即可。

一次能压缩多少张照片?

一次最多 10 张,每张不超过 50MB,全部使用同样的设置;完成后可以点「下载全部」。照片更多时分批处理即可。

照片会上传到服务器吗?

不会。压缩由 WebAssembly 在你的浏览器里完成,照片不离开你的设备,也不需要注册账号。