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 是处理单张或几张照片最快的内置工具:
- 在 Preview 中打开 JPEG 文件。
- 选择 工具 → 调整大小…,设置像素宽度(例如,英雄图设为 1920,内联图设为 800)。
- 选择 文件 → 导出…,格式为 JPEG,并将画质滑块稍微调低。
- 另存为新文件,并在 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 不记住预设。PNG 和 JPEG 混合的文件夹仍需要单独的命令或专用应用。
房地产和产品列表通常混合了宽幅外观图和细节图。对整个集合应用相同的最大宽度,以便门户网站在批量上传中看到一致的尺寸。
白色背景的产品摄影可以容忍稍低的画质。带有肤色的生活照需要更温和的滑块和更多宽度。
门户网站和邮件的画质设置
先确定宽度,再调整画质。
| 目标 | 宽度起点 | 画质建议 |
|---|---|---|
| 邮件内联 | 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 上本地压缩 JPEG、PNG、HEIC 和其他图像格式:
- 选择适合门户网站的图像优化预设,包含最大宽度和画质。
- 拖放产品照片文件夹,并将同一预设应用于每个文件。
- 当表单拒绝 Apple 格式时,在同一队列中将 HEIC 转换为 JPEG。
- 导出前预览文本和产品边缘的清晰度。
- 在禁运期间,仅在磁盘上保留未发布的活动素材。
GetCompress 使用图像预设,而不是目标文件大小(该功能适用于视频)。当 Preview 在每个冲刺中手动重复相同的宽度和画质时,它是一个更简单的替代方案。
在项目 README 中记录使用的宽度和画质,以便下一位贡献者不会习惯性重新上传 4000 像素的原始文件。
- Mac 压缩图片使用 GetCompress、预览或 sips 在 Mac 上压缩图片。调整 JPG 和 PNG 尺寸,转换 HEIC,保持 UI 清晰,适用于邮件或网页。
- Mac 上传限制下的 PDF 压缩使用 Preview 和 Ghostscript 压缩 Mac 上的 PDF 文件以满足上传限制,同时保留页面顺序、可搜索文本、签名、表单和可读扫描件。
- Mac 压缩 Discord GIF在 Mac 上剪短并裁切 GIF,降低帧率和宽度,重建调色板,使其符合 Discord 当前的附件大小限制。
- Mac 压缩 GIF使用 GetCompress、QuickTime 导出 MP4 或 FFmpeg 在 Mac 上压缩 GIF。支持裁剪、缩小宽度,或在工具允许时转换为 MP4。