图片加工用什么?别只盯着PS,命令行工具也能搞定

关键词:图片加工, 命令行工具, ImageMagick, 批量处理, 修图误区

摘要:从个人整理老照片的经历出发,对比Photoshop与命令行工具的差异,提出图片加工的本质是信息选择而非美化。

我不久前整理一堆老照片,大概五百多张,全是JPEG。一开始想着用Photoshop修,一张一张调整色阶、锐化,搞了二十多张就烦了。后来看到有人用ImageMagick的convert命令,一行代码就能批量调整对比度、压缩,甚至给照片加边框。我试了试,确实快,但心里不服气,觉得这玩意儿能跟PS比?结果发现关键不在工具,而是你的思考方式。

图片

命令长这样:convert input.jpg -colorspace sRGB -resize 1920x1080 -quality 80 output.jpg。我跑了一次,五百张图几分钟完事,而且每张图的参数完全一致。但PS就不一样了,它的“动作”功能虽然也能批量,可你得先录一遍操作,要是图层名称或者尺寸稍有不同,就会出错。有一次我录了一个锐化动作,结果因为一张图的分辨率是3000x2000,另一张是2500x2000,动作跑到一半就停了,真的气人。更麻烦的是,PS存储时默认的色彩管理有时会悄悄改颜色,你不仔细看根本发现不了,最后打印出来偏色才后悔。

图片

于是我开始琢磨,图片加工到底是在干嘛?根本不是什么美化,而是做信息选择。比如一张扫描出来的旧照片,人物脸埋在阴影里,你拉色阶不是为了让肤色好看,而是让原本藏在暗部的细节显现出来。你每调一个参数,其实都在决定保留什么、舍弃什么。很多教程都在教你拉曲线、套滤镜,但你问他们为什么先调亮度再调对比度,基本没人说得清。我试过用“去雾”功能处理一张阴天拍的照片,结果天空直接一片死白,因为算法假设画面里有雾,可你的照片根本没有,它就乱来。

图片

现在我处理图片,先明确用途。发朋友圈的话,分辨率不用太高,但文件大小得控制,我一般用quality 82,差不多能平衡清晰度和手机加载速度。要是准备打印出来,那必须用TIFF格式,色彩空间也要保持原始设置,不能随便转成sRGB。工具方面,手机里我常用Snapseed快速调一下,电脑上处理大量图片就用ImageMagick脚本,很少开PS了。不是说PS不好,只是它太重,像是为了拧一颗螺丝就搬出整套工具箱。图片加工的门槛其实低得很,关键是你要知道自己想留下什么。

图片