去年冬天半夜,我接到老陈的电话,他声音都在抖。他在闲鱼上挂了台成色很好的尼康 105mm f/2.5 手动镜头,买家收到货,说前镜片镀膜「发蓝发雾」,一口咬定是翻新件。老陈把原片发我,我打开一看——2400 万像素的原图,紫色镀膜反光清清楚楚,镜片通透得能看见窗户外面的路灯。问题出在他上传的那一版上:他那张 6000×4000、18MB 的 NEF 转 JPEG 原片,上传之后被平台重新编码,压成长边 1200 出头、几百 KB 的小图。暗部本来就有噪点,一压直接糊成一片色块,紫边被算法当成了漏光。后来我给他重做了一版:先转 sRGB,一次性缩到 1280×853,USM 半径 0.6、数量 90,导出 JPEG 质量 88。买家看了新图,回了句「哦,那可能是我手机屏幕的事儿」。
这件事之后我一直在琢磨,大家聊图片加工,聊的都是滤镜、调色、AI 换背景,但真正天天让人翻车的地方,是没人愿意讲的重采样和编码。
一个有点反直觉的观点:图片加工的本质是重采样管理,不是美化
我做商用图片这些年,因为「不好看」被退回的不到两成,剩下八成全是技术问题——尺寸不对、颜色发灰、放大后全是马赛克、上传后糊了。
每次你改变图片的像素尺寸,软件就必须重采样一次。缩小是丢弃像素,放大是无中生有。放大一次损失一点,缩小一次损失一点,来回折腾三次,图片基本就废了。我自己有个粗糙的经验叫「三次定律」:同一张图经过三次以上重采样,缩到实际展示尺寸看,观感损失就已经肉眼可见了。所以专业流程的第一原则是——中间所有编辑都在最大尺寸上、用非破坏性图层做,直到最后一步才落定像素。
我见过最典型的错误:有人拿到 4000×3000 的原图,先缩到 800×600 发朋友圈,后来要做海报,又把 800×600 拉回 4000×3000。这一缩一拉,画质掉得比连续翻拍三次还狠。
开工前必须先回答的三个问题
第一,这张图最终显示在多宽的框里?不是「多大」,是「多宽的框」。淘宝详情页的框就是 750px 宽,你给它 2000px 宽,它要缩;你给它 400px 宽,它要放大,两种都是损失。
第二,谁在显示它?浏览器、微信、平台服务器、还是印刷机?浏览器只认像素,不看 DPI;印刷机只认物理尺寸和 DPI,不太关心你的像素数。这两个逻辑完全不同,混着用必然出错。
第三,我的编辑软件工作在哪个色彩空间里?这个问题最容易被忽略,也最容易出「我电脑上看好好的,上传就变色了」这种玄学问题。
一张可以直接抄的平台尺寸表
| 场景 | 像素尺寸 | 备注 |
|---|---|---|
| 闲鱼 / 朋友圈 | 长边 1080–1280 | 超过也会被压,自己压可控 |
| 小红书封面 | 1080×1440(3:4) | 首图 3:4 比 1:1 占屏更多 |
| 微信公众号首图 | 900×383(2.35:1) | 小图 200×200 |
| 淘宝主图 | 1200×1200 | 800×800 以上才触发放大镜,白底 #FFFFFF |
| 淘宝详情页 | 宽 750px | 单张高度建议不超 1500px |
| 亚马逊主图 | 长边 ≥1600px | 才有 zoom,产品占画面 85% |
| Instagram 方图 | 1080×1080 | 竖图 1080×1350 |
| 一寸证件照 | 295×413 px | 25×35mm @300dpi |
| 二寸证件照 | 413×579 px | 35×49mm @300dpi |
| 美签照片 | 600×600 起 | 白底,头部高度占 50%–69% |
| A4 印刷 | 2480×3508 px | 210×297mm @300dpi |
| 6 寸照片 | 1200×1800 px | 4×6 英寸 @300dpi |
这张表我打印出来贴在显示器边上了。你可能觉得这些数字很好查,但真到赶稿子的时候,没人会去查。
加工顺序比用什么工具重要得多
我的固定流程是:读 EXIF 方向 → 转色彩空间 → 裁切构图 → 调色 → 降噪 → 缩放 → 输出锐化 → 导出。
这里有三个反常识的点。第一,降噪要在最大尺寸做,因为缩放本身就能消掉一部分噪点,你先缩后降噪,等于白降。第二,缩放必须一次性到位,缩小千万别分步,Lanczos3 或者 Photoshop 里的「两次立方(较锐利)」都很稳,最近邻只留给像素画。第三,锐化必须放在最后,而且缩小和放大要用不同的锐化量——缩小后锐化用 USM 半径 0.5–1.0px、数量 60–150%、阈值 0–4;网页输出我一般用半径 0.6、数量 80;打印输出要更狠一点,半径 1.0–2.0、数量 150–250。
放大是另一回事。如果需要放大超过 2 倍,传统插值的分步法——每次乘 150% 到 200%,一步步来——比一次拉满好,但也就好那么一点。超过 4 倍,还是老老实实上 AI。
关于 DPI,说个可能让一部分人不高兴的结论
网页图片上的 DPI 参数,基本没有意义。300dpi 和 72dpi 的同一张图,浏览器显示出来一模一样,因为浏览器只读像素总数。
但为什么大家还在纠结?因为有一类系统真的会读它:印刷厂的 RIP、部分政务上传系统、某些电商后台的审核脚本。所以我的做法是——像素按平台要求给,DPI 顺手填 300 保平安,别为这事儿跟自己较劲。
真正影响颜色的是 ICC 配置文件。现在手机默认拍出来的很多是 Display P3,你在支持色彩管理的软件里编辑完,如果直接导出 P3 上传,而平台按 sRGB 解释,颜色就会偏艳或者发灰。稳妥的做法就一句话:导出前统一转到 sRGB。
两个不起眼但天天坑人的小问题
第一个是 EXIF 方向标签。iPhone 竖着拍的时候,照片像素其实是横躺着的,靠标签里的 Orientation=6 告诉软件「转 90 度显示」。老版 Windows 看图、某些国产 CMS 不读这个标签,图就横过来了。批量修复:exiftool -Orientation=1 -n -overwrite_original *.jpg,或者 magick mogrify -auto-orient *.jpg。
第二个是导出质量。JPEG 质量 85 到 90 是性价比拐点,85 到 100 体积能翻一倍多,肉眼几乎看不出差别,但很多平台对体积大的图压得更狠,你导得越「好」,被压得越惨。WebP 同质量下比 JPEG 小 25% 到 35%,现在主流浏览器都支持了,能换就换。PNG 只留给透明背景、图标和截图,照片别用——8 位 PNG 就 256 色,照片放进去会出色带。
AI 放大能用,但你得知道它在编什么
AI 放大本质是在「猜」缺失的像素。老照片修复、去压缩伪影、去网纹,这些是正向使用,它补的是统计上最可能的样子。
但电商产品图放大、AI 换背景,就有另一层风险了。《广告法》对虚假宣传有明确约束;2025 年 9 月 1 日起施行的《人工智能生成合成内容标识办法》,对深度合成内容的标识也提了要求。另外从技术上看,AI 放大到 2 倍还算能用,超过 4 倍就开始编造纹理——人脸会变塑料,文字会崩成一团花,产品logo的边缘会长出莫名其妙的东西。
最后说一条我自己在用的停手线
从 0 分做到 85 分,花 10 分钟;从 85 分做到 95 分,花 2 小时;从 95 分做到 98 分,花两天。
我的停手标准是:把图缩到实际展示尺寸的 100% 看,看不出明显问题,就停手。绝大多数商业场景,85 分就够了,多出来的那两个小时,客户根本看不出来,但你的交期会看出来。