当页面数量、图片总量和更新频率同时上升,最先撑不住的往往不是服务器,而是靠人逐张处理图片尺寸的流程。判断标准很直接:一项工作如果每次都要重新看图、重新判断、重新导出,而且结果还要靠人工核对,它就不适合继续手工做。保留手工的,是那些需要审美判断、需要理解版面和内容优先级的少数图片;该退出人工的,是批量缩放、格式转换、命名、压缩和一致性检查。
判断型工作包括决定一张主图应该突出什么、裁掉哪部分、在移动端先展示什么。这类工作依赖对内容的理解,规模扩大后仍然值得人工介入,只是介入次数要减少。执行型工作包括把同一张原图导出成列表页、详情页、缩略图和分享图所需的几组尺寸,统一转成目标格式,按规则命名,再检查是否漏传。这类工作一旦超过几十张图,手工做的主要代价不是慢,而是漏和错。
一个可区分的信号是:同一批图片如果由两个人分别处理,结果是否应该完全一致。如果答案是应该一致,就说明它属于执行型工作,适合交给规则或脚本。如果答案是不一定,取决于图片内容和页面语境,就保留人工判断。
手工缩放的问题不在于单张耗时,而在于它把“尺寸是否正确”变成了人的记忆负担。假设一个站点有列表页、文章页和活动页三种模板,每种模板需要三档宽度,再考虑高密度屏幕,同一张原图可能要产出六到九个文件。这个数字是假设的示例,用来比较两种做法的差异:手工做法需要为每张图重复选择尺寸、导出、命名;规则做法只需要在首次确定模板需求后,让处理流程按同一套参数执行。
判断是否退出人工,可以做一个短测试:连续处理二十张图,记录其中需要回头修改的文件数量。如果修改原因是“选错尺寸”“命名不一致”“漏了某一档”,这些都属于流程可以消除的错误;如果修改原因是“这张图裁切后主体不完整”,那属于判断问题,不该交给批量规则。动作上,先把模板所需的尺寸清单固定下来,再决定哪些尺寸由规则生成、哪些尺寸保留人工确认。这个动作的结果会直接影响下一步:清单越稳定,越适合退出人工;清单还在频繁变动,说明先别急着自动化,否则每次改模板都要重跑一遍。
命名和压缩是规模扩大后最容易被低估的部分。手工命名在图片少时看不出问题,图片一多就会出现同义不同名、大小写混用、序号断档。压缩同理,逐张凭感觉调质量,既无法复现,也无法说明为什么某张图更小。这两项工作的共同点是判断标准可以事先写清楚,因此适合改成规则。
这里的关键取舍是:规则负责发现和批量处理,人负责处理规则覆盖不到的例外。如果反过来,让人逐张检查所有图片,再让规则处理剩余部分,规模越大越容易卡住。
有些图片尺寸问题不是技术问题,而是内容问题。同一张横图在列表页缩成方形时,主体可能被裁掉;在移动端首屏展示时,重要信息可能落在可视区域之外。这类情况需要人判断裁切位置、是否需要单独制作一版构图,以及是否值得为它增加一个尺寸变体。
适用条件是:这张图承担明确的传达任务,且裁切会改变含义。代价是人工处理速度慢,但错误裁切的代价更高,因为它会直接影响用户对内容的理解。反过来,如果图片只是装饰、纹理或背景,裁切不改变信息,就没有必要保留人工逐张确认。
把现有图片按“是否允许裁切改变构图”分成两类。允许的那一类,进入批量尺寸和格式处理流程;不允许的那一类,只生成不裁切的缩放版本,并保留人工确认环节。执行一次之后,观察后续新增图片中有多少落入例外类。如果例外比例持续很低,说明规则覆盖了主要场景,可以继续扩大自动处理范围;如果例外比例很高,说明模板尺寸设计本身需要先调整,而不是继续加人工。
这个分流的意义在于,它把“要不要继续手工做”变成一个可以复查的决定,而不是一次性判断。规模扩大后真正需要退出的,是那些结果应当一致、却仍在靠人重复执行的工作;需要保留的,是那些结果依赖内容判断、无法用统一参数替代的工作。