图片加工后越来越糊?我把从微信传图到PS导出的参数全列出来了

关键词:图片加工,图片压缩,图片清晰度,ImageMagick批量处理,图片导出参数

摘要:不聊滤镜也不聊调色,只把图片加工里真正决定成败的几个环节拆开讲:微信传图的压缩比、DPI和像素的区别、ImageMagick批量处理命令、USM锐化的甜点值,以及“图糊了/图发灰/文件超500KB”这几个高频问题的具体解法。

图片加工后越来越糊?我把从微信传图到PS导出的参数全列出来了

图片

先说件挺丢人的事。

2022年秋天,我一个开花店的朋友让我帮她做淘宝详情页。她哗哗甩过来三十多张产品图,我存下来一打开,长边960px。我当时还在心里嘀咕这姑娘拍照也太抠了,后来才知道她用的是iPhone 13 Pro,原图4032×3024,就是发微信的时候没勾那个“原图”的小圈。那批图我硬着头皮做完了,详情页放手机上看还行,一放到电脑端就露馅,花瓣边缘一圈糊。

这事之后我把自己的加工流程整个拆了重做。今天不聊滤镜不聊调色,聊一个更底层的东西:一张图的清晰度上限,在它被保存的那一刻就锁死了。你后面做的磨皮、锐化、拉清晰度,全是在给一个已经衰减的信号化妆。听着有点丧,但搞明白这点之后,我的废片率直接掉了一半。

一、你的图不是被“加工坏了”,是第一次保存就坏了

先摆几个我自己实测的数字(去年11月,同一张iPhone拍的4032×3024、3.2MB的HEIC,发给三个同事,分别用三种方式):

  • 微信勾“原图”:对方存下来还是4032×3024,体积2.8MB左右,HEIC会被顺手转成JPG
  • 微信不勾“原图”:存下来1280×960,体积掉到170KB上下,压缩比差不多20:1
  • 再转发两次:还是1280×960,但噪点和色带明显多了一层

注意第三行。微信后面几次转发没有再压尺寸,但JPEG每保存一次都会重新做一遍DCT量化,已经在高压缩比下产生的块效应,会被下一次压缩当成“真实内容”固化下来。这就是为什么有些图你越救越糟。

图片

所以第一条规矩很土但很保命:原图只碰一次,永远另存为新文件。我现在文件夹里是这么命名的:

产品图_001_原图.HEIC
产品图_001_1200.jpg
产品图_001_800.jpg

那个“原图”文件我设了只读。听起来有点神经质,但你丢过一次素材就知道值了。

二、DPI、像素、显示尺寸,三个东西被搅成了一锅粥

这块是我见过最多人搞混的,包括三年前的我。

DPI跟你屏幕上的清晰度没有任何关系。它只在两个地方有意义:一是PS新建画布时告诉软件“我要印A4”,二是打印店老板问你“要多少线”。图在屏幕上清不清晰,只取决于像素数量,以及你实际把它显示到多大。

图片

几个我背下来的数字,直接抄:

用途 像素尺寸 备注
A4印刷 300dpi 2480×3508 300dpi是印刷及格线,画册能做到350
一寸照 295×413 300dpi,白底
二寸照 413×579 同上
淘宝主图 1200×1200 平台要求≥800×800,做1200留裁切余地
淘宝详情页 宽750 高度随便,单张别超500KB
朋友圈单图 长边1080 再大微信也给你压回来
公众号封面 900×383 2.35:1

表里没写出来但同样重要的是——它最终显示在多大一块屏幕上。一张1080宽的图,在13寸笔记本(2560×1600)上全屏看,浏览器要把它插值放大到2.37倍,必糊。这不是你的错,是物理限制。想避免的话,要么把图做到2560宽(体积翻好几倍),要么就别全屏看。

三、我现在用的流程,带具体参数

不藏私,整套东西摊开。工具是ImageMagick加Photoshop,命令行部分你在Mac和Win上都能跑。

第1步,先看底细,别急着动手:

magick identify -format "%f %wx%h %b\n" *.jpg
exiftool -ImageSize -DateTimeOriginal -ColorSpace *.jpg

图片

重点看两样:像素尺寸,和ColorSpace。要是写着AdobeRGB,后面大概率会遇到“图在我电脑上好好的,发出去就发灰”的惨案。

第2步,缩放。只做一次,而且只减不增:

magick mogrify -resize 1200x1200\> -quality 82 -strip -path ./out *.jpg

拆开说。1200x1200\> 那个反斜杠加大于号,意思是“只缩小不放大小”,这是防手滑的关键(Windows的cmd里要写成 ^>,PowerShell里得加引号,这个坑过我一下午)。-quality 82 是我测出来的甜点值:同一张图质量75是142KB,82是238KB,92是510KB,肉眼在手机上几乎分不出82和92,但体积差一倍多。-strip 是砍掉EXIF和ICC信息,一张能省5到40KB不等,代价是拍摄参数和版权信息也没了,商业交付别用这招。

第3步,锐化永远是最后一步,而且别贪:

USM锐化的参数我用 数量60%–80%、半径0.6–0.9、阈值2–4。半径超过1.0,在屏幕用图上基本就是灾难,边缘会冒白边。

图片

这里插一句我的偏见:锐化不会让图变清晰,它只是让边缘的明暗反差变大,让你“觉得”变清晰了。它还会顺便放大噪点。所以如果你的图本来就有点脏,先降噪再锐化,顺序反了等于白干。

第4步,按平台批量出多个尺寸。我写了个shell脚本,把一张图一次吐出朋友圈、淘宝、公众号三个版本。懒得写脚本的话,XnConvert(免费)配一个动作列表也能干,几百张图扔进去泡杯咖啡就好。

四、几个高频问题的具体解法

“图糊了,能救吗?” 我给自己定的分界线是2倍。2倍以内,用Lanczos重采样还凑合;超过2倍,老实用AI超分。工具上,Topaz Photo AI效果稳但吃显卡,Remini和CodeFormer免费但只对人脸有效。我拿一张糊掉的老照片试过,人脸能修得挺唬人,但衣服的纹理、背景的树叶全变成了塑料块——AI是在“猜”像素,不是“找回”像素。

“压缩完出现一圈一圈的色带。” 8位色深加大面积渐变等于色带,数学上躲不掉。两个办法:换成PNG(体积大3到5倍),或者反直觉地在图里加1%–2%的噪点。对,加噪点,色带会被打散,肉眼反而更顺。这招我是在一本讲图像编码的旧书上翻到的,试了一下是真的有用。

“图在我这儿好好的,一发出去就发灰。” 八成是AdobeRGB。PS里走 编辑 → 转换为配置文件 → sRGB IEC61966-2.1,再导出。注意别选“指定配置文件”,那个不会真正转换像素值,只是挂个标签。

“HEIC打不开。”

magick input.heic output.jpg

或者iPhone设置 → 相机 → 格式 → 选“兼容性最佳”。后者省事,但一张要多占差不多2MB。

图片

“一批图要压缩,客服说超过500KB传不上去。” 先 -resize 1200x1200\> 再 -quality 78,还超就降到1000宽。别一上来就把质量砍到50,那个块效应比单纯缩小尺寸难看多了。

五、最后说点不太好听的

我见过太多人(包括以前的我)把时间花在找滤镜、调曲线、堆插件上,却对“这张图的像素够不够”完全不设防。这有点像拎着漏水的桶去研究怎么打水花。

工具每年都在换。三年前我在用某款国产修图软件,现在那公司都没了;三年前我还在手动一张张导图,现在一条命令搞定两百张。但“原图只碰一次”“缩放只做一次”“锐化放最后”这三条,三年没变过。

真要给个起步建议:今天就去把你手头那堆图按“原图”和“成品”分两个文件夹,原图那个设成只读。这一步不花钱,不装软件,十分钟搞定,但它能救你未来三年的所有加班。

行,差不多就这些。参数可以直接抄,但别照搬——你的屏幕、你的客户、你的平台可能跟我不一样。我自己那套也是踩了两年坑才调出来的,去年还翻车过一次(用错了色域,给客户交了五十张偏灰的图,重导了一遍)。

标签: