跳转到内容

Mac 端压缩 JPEG 以满足上传大小限制

使用 Preview 和 sips 压缩 Mac 上的 JPEG 文件,以满足上传大小限制。调整至实际显示尺寸,优化画质,保留色彩,并验证上传副本。

该供应商表单允许上传三张图片,总大小不超过 10 MB。你最近拍摄的一组 JPEG 文件总计 28 MB,因为每张照片的宽度为 4000 像素,画质为 95。门户网站并不在乎像素级的完美,它只计算字节数。

为什么 JPEG 上传会被拒绝

JPEG 被拒绝几乎总是因为尺寸和画质,而不是扩展名。

来源超出限制的原因
iPhone / 相机1200 万像素以上,高画质
导出的原型图PNG 后期转换且未调整大小
保存为 JPEG 的扫描页每页 300 DPI
英雄图批量 ZIP一次上传包含多个 4K 文件

电子邮件和网页表单都有硬性上限。详见 电子邮件附件大小限制 了解典型邮件上限。CMS 媒体库通常将单次上传限制在 2 MB 到 10 MB 之间,即使邮件允许更大。

显示尺寸规则很重要:导出时宽度应接近图像实际显示的像素宽度,而不是你显示器捕获的宽度。

EXIF 方向信息可能会让按像素尺寸读取的门户网站感到困惑。如果磁盘上的文件大小合理但上传失败,请导出扁平化副本。

在 Preview 中调整大小并压缩

Preview 是处理单张或几张照片最快的内置工具:

  1. Preview 中打开 JPEG 文件。
  2. 选择 工具 → 调整大小…,设置像素宽度(例如,英雄图设为 1920,内联图设为 800)。
  3. 选择 文件 → 导出…,格式为 JPEG,并将画质滑块稍微调低。
  4. 另存为新文件,并在 Finder 中检查大小。

如果图像混合了照片和图形,请放大检查人脸、产品边缘和文字叠加层。如果出现伪影,将画质提高一档或保留更多宽度。

照片应用可以导出相机胶卷:选择图像,文件 → 导出 → 导出 N 张照片,选择 JPEG 画质。适合度假照片;对于三十张设置相同的产品照片,速度较慢。

在终端中使用 sips 批量调整大小

当文件夹中的 JPEG 文件共享相同的目标宽度时,sips 是内置工具:

mkdir optimized
for f in *.jpg; do sips -Z 1920 -s formatOptions 85 "$f" --out "optimized/$f"; done

当表单仅接受 JPEG 时,在上传前将 iPhone 的 HEIC 格式转换:

sips -s format jpeg -s formatOptions 85 photo.heic --out photo.jpg

当收件人或门户网站完全拒绝 Apple 格式时,参见 Mac 上 HEIC 转 JPG

sips 不记住预设。PNGJPEG 混合的文件夹仍需要单独的命令或专用应用。

房地产和产品列表通常混合了宽幅外观图和细节图。对整个集合应用相同的最大宽度,以便门户网站在批量上传中看到一致的尺寸。

白色背景的产品摄影可以容忍稍低的画质。带有肤色的生活照需要更温和的滑块和更多宽度。

门户网站和邮件的画质设置

先确定宽度,再调整画质。

目标宽度起点画质建议
邮件内联800 到 1200 px中等
CMS 英雄图1920 px(Retina 布局为 2x)中等到高
头像 / 缩略图400 到 512 px中等
印刷厂交付单独保留更高分辨率不要过度压缩
症状修复方法
调整大小后仍超限稍微降低画质或裁剪未使用的边距
天空渐变出现色带保留更多画质;避免极端滑块
产品边缘模糊先导出更宽图像,再降低画质

当表单计算文件的大小时,在选中所有三张文件之前,先将每个 JPEG 压缩到预算范围内。组合三个 9 MB 的文件会导致 10 MB 的多文件上限失败,即使每个文件单独通过单文件规则。

当门户网站有隐私规则时,去除 GPS 和相机元数据。Preview 导出通常会丢弃元数据;如果位置标签敏感,请确认。

何时转换格式

有时上传问题在于格式,而不仅仅是大小。

情况操作
无透明度的 PNG 原型图 Mac 上 PNG 转 JPG
iPhone 的 HEIC在照片或 Preview 中导出 JPEG
设计工具的 WebP为旧版门户网站导出 JPEG
一次提交的多张扫描页合并为 PDF,然后 压缩 Mac 上的 PDF 以满足上传限制

带有透明度的 PNG 应保持为 PNG(或 WebP),直到门户网站文档说明仅接受 JPEG。扁平化可能会破坏非白色背景上的标志。

通用图像流程: 如何在 Mac 上压缩图像

使用 GetCompress

GetCompress 在 Mac 上本地压缩 JPEGPNGHEIC 和其他图像格式:

  • 选择适合门户网站的图像优化预设,包含最大宽度和画质。
  • 拖放产品照片文件夹,并将同一预设应用于每个文件。
  • 当表单拒绝 Apple 格式时,在同一队列中将 HEIC 转换为 JPEG
  • 导出前预览文本和产品边缘的清晰度。
  • 在禁运期间,仅在磁盘上保留未发布的活动素材。

GetCompress 使用图像预设,而不是目标文件大小(该功能适用于视频)。当 Preview 在每个冲刺中手动重复相同的宽度和画质时,它是一个更简单的替代方案。

在项目 README 中记录使用的宽度和画质,以便下一位贡献者不会习惯性重新上传 4000 像素的原始文件。