印花提取的「白与空」:图案里的白,是印上去的,还是载体本来的白
九月下旬有一批白 T 的样回来。图是我们自己出的,透明底,边缘干净,在屏幕上翻来覆去看了三天,没挑出毛病。样衣在桌上摊开一排,正面的图案整体偏了一层灰,该白的地方不白,像穿了两年的旧衣服。
问题不在提取。那张图的主体是深色线稿,线稿内部有几块留白,我们默认那些留白是"布的白",把它们挖成了透明。白 T 上印深色,布白透出来,逻辑上完全说得通。错在这批货里有一半是深灰和墨绿的。同一份文件铺过去,那几块留白变成了真正的洞,底下的深灰直接露出来,图案中间空掉三处。
后来我们把"白"从提取流程里单独拎出来,当成一道独立的关卡。这道关卡问的不是"抠得干不干净",而是更靠前的一件事:这块白,是谁的。
先把两种白分开看:一种有厚度,一种只有颜色
在屏幕上,两种白是同一个值。在实物上,它们是两种完全不同的东西,差价、工序、翻车方式都不一样。
印上去的白:一层能摸到的墨
白墨是耗材。它被喷、被刮、被转印到载体表面,堆出十几到几十微米的一层,然后固化。这一层有厚度,所以能在深色布上盖住底色——这是它存在的全部理由。深色衣印彩色,先打一层白,再上彩色,那层白叫打底白;白本身作为图案主体出现时,它就是图案的一部分。
有厚度就带来三个可观察的特征。边缘会有极轻微的扩散,因为墨滴落下去会摊开一点点,深色载体上尤其明显,一条本该锐利的白边,在放大镜下会有一圈毛。表面会有反光差异,白墨固化后是微微发亮的,和布的哑光放在一起能看出分层。还有一个更实用的:用指甲轻轻刮,能感觉到一点凸起,布面上的白和布本身不是一个平面。
载体自带的白:没有厚度,只有材质
棉布的白来自纤维和漂白,陶瓷的白来自釉层,塑料壳的白来自色母粒。它们没有墨层,所以不会盖住任何东西——它们本身就是那个东西。这类白的第一个特征是没有边界:你摸过去是平的,看不出图案和底材的分界。
第二个特征是它会随材质走调。同样是白,精梳棉偏暖,加了荧光增白剂的白在日光下会泛一点冷蓝,粗纺棉偏米,陶瓷釉面偏青或偏乳,PC 壳的白偏灰,玻璃的白其实是一层很薄的乳浊感。这些偏移都不大,一两个色阶,但放在一起就分成两种白。
第三个特征最有辨识度:它有纹理。针织面料的线圈、陶瓷釉面的细小针孔、注塑件的模具纹,都会从白里透出来。这一点是后面所有判断法的地基。
两种白可以同时出现在一张图上
这是最容易被忽略的。一张"白底黑字"的图,字是印的黑,字外面的白是布;一张白描线稿,线是印的白,线之间的空隙是布;一张白色剪影压在深色底上,剪影是印的白,底下那层深色也是印的。同一张图里三层白,各归各的。
一个图案大概率不是"全部是印白"或者"全部是布白",而是分区归属。这就是为什么按整张图一刀切的做法,总会在一部分区域上出错。
屏幕上白是同一个数,印出来是两个东西
RGB 里白就是 255,255,255,一个值,没有厚度、没有材质、没有归属。提取工具在这个层面上工作:它看到一片连续的白色像素,判断这是背景还是图形内部,靠的是连通性、边缘、位置这些几何线索,不是物理线索。
所以工具给出的"白"永远只是一个颜色结论,不是一个工艺结论。它把白留成不透明,等于说"这块要印";它把白挖成 alpha=0,等于说"这块不印,让底材露出来"。这两个决定在屏幕上都表现为"看起来正常",只有到了实物上才分家。
更麻烦的是预览环境。设计稿多数放在白底或浅灰底上看,透明区域在白底上看起来就是白的,和印了白几乎没区别。等到铺到深色衣上,透明区才现形。这也是为什么我们要求所有白区相关的稿子,一律在深底上看一遍。
两种错法的代价:一个漏成洞,一个闷成灰
错法只有两个方向,后果完全不同,补救成本也不同。
把布白当印白去挖空:深色载体上漏空成洞
判断成"这是布的白,不用印",处理动作就是把白区挖成透明。在浅色载体上,这个动作是完全正确的,甚至是必须的——白 T 上印一层白,除了增加手感和成本,视觉上几乎没有收益,有时还会因为白墨和布白的色差反而显出一块补丁。
但只要这张文件还要铺到深色载体上,挖空就是灾难。透明洞在深灰、墨绿、藏青、黑色上,会把这些颜色原样透出来。图案里原本该是白的地方变成了底色,轻则是图案"破了",重则是整个构图关系崩掉——比如负空间构成的图案,白就是主体,挖掉之后剩下的深色部分变成一堆没有意义的碎片。
这种错的隐蔽性在于:它在你的主力载体上可能完全没问题。做白 T 的店,十张图里有九张半在白 T 上是对的,剩下半张铺到深色上才炸。而深色往往是加价款、是利润款。
把印白当布白去补白:浅色载体上多一层,发闷发厚发偏
反过来的错更常见,因为它看起来"更安全"。判断成"这块白是印上去的",于是在白布、白杯上老老实实印一层白。
后果有三层。视觉上,白墨的白和载体的白很少完全一致,白墨通常更冷、更"死",压上去之后那块区域会轻微发灰或者发青,整个图案像蒙了一层。手感上,多一层墨就是多一层厚度,T 恤上能摸出来,杯子上一擦就有区别,硬挺的图案在柔软面料上还会有轻微的"板结"。色相上最麻烦:白墨作为打底层,会把压在上面的彩色往冷里推,浅黄变成奶黄,浅绿变成灰绿,浅粉变成藕粉——不是偏一点,是整块色调跑掉。
我们的经验是,浅色载体上的多余白层,返工率比漏空还高。漏空是一眼看出来的"错了",多一层白是"说不上哪里不对",往往要等和别人的同款摆在一起,才发现自己的图就是不通透。
判断法一:放大到 300%,看白里有没有材质纹理
这是四个方法里最直接的一个,也是唯一不需要对照物的。
具体看什么
把图放大到 300%,把视线放在白区内部,不要看边缘,看中间。针织面料会露出线圈的斜向排列,平纹布是细密的方格,卫衣的抓绒是不规则的小团;陶瓷釉面有极细的颗粒和零星的小针孔,骨瓷更透一点;注塑壳的白里常有模具留下的流痕或者细微的雾面颗粒;玻璃的白要看有没有气泡和厚度变化。
看到纹理,这块白就是载体。看到一片均匀、干净、没有任何结构的白,它更可能是印上去的——注意是"更可能",不是"一定",因为纯色块的设计本来也可以是均匀白。
300% 这个数字是怎么来的
100% 的时候,屏幕像素本身的结构会盖住材质纹理,尤其是在低分辨率素材上,你看到的其实是压缩噪点。放到 300%,多数面料的线圈、釉面的颗粒才开始稳定可辨。再往上到 600%、800%,插值算法会自己造出不存在的细节,反而把噪点看成纹理,误判率上升。
所以 300% 是一个区间,不是一个魔法数字。200% 到 400% 之间都可以看,关键是同一倍率下横向比较多块白区——有纹理的和没纹理的放一起,差别非常明显。
判断法二:看实色块外侧有没有一圈同色的白
这个方法针对的是"白打底"留下的痕迹。

浅蓝 T 恤上这片纯白的大猩猩面孔线稿,是这类问题最典型的样子。线是白的,衣身是浅蓝的,两者明度接近,白线压在浅色底上,靠的全是那一点色相差。提取之后,线稿的勾勒感留住了,深色细节却有丢失——浅色衣身和白色线条离得太近,一部分原本压在深色里的结构被一起削掉了。
这张图的价值在于它逼你回答一个问题:这些白线,如果换成深色衣,还留得住吗。留不住,除非单独出一版带白的文件。浅蓝衣身上的白线几乎肯定是印的——布本身是浅蓝,白线不可能是布的白。难的是那些白线和衣身颜色更接近的款,明度差不到两级。
方法是找边。真的印上去的白,尤其是打过底再上色的实色块,外侧常常有一圈极细的白边:那是打底白比彩色区域大出的一点点,是工艺的自然公差,宽度通常在零点一到零点三毫米。放大之后看,这圈白和图案里的白是同一个白,色相、明度完全一致。
找到这圈白,说明这个图案是"白打底 + 彩色"的结构,图案里其他的白,大概率也是印的。找不到,说明这个图案是直接在载体上印色,白区更可能是载体。这个方法在深色衣的实拍图上特别好用,在浅色衣上会失效——因为白边和底色混在一起,看不出来。
判断法三:填色试,把白区临时填成品红或深灰
这是我自己最常用的一个,因为它把"判断"变成了"看"。
复制一层,把你要判断的白区全部填成品红,或者填成百分之七十的深灰,然后看整张图还成不成立。
填完之后,如果图案变成一个"有洞的东西"——主体被切开、轮廓断掉、负空间的形状散架,那这块白就是构图的一部分,是主体,必须印。如果填完之后图案依然完整,只是多了一块突兀的色块,像贴了张便签,那这块白大概率是背景或者衬底,可以不印。
填品红和填深灰测的是两件事。品红测"这块白有没有承担形状",它和绝大多数配色都不协调,一出现就会被眼睛抓住,注意力藏不住问题。深灰测"这块白有没有承担明度关系",很多图案的白是靠明度对比撑起来的,填成深灰之后画面塌了、脏了,说明这块白在扛明暗,不能去。
判断法四:找同款异色版对照
最省事也最可靠的一招,前提是你能找到。
同一个图案,如果原商品有白色版和黑色版两个配色,把两张图并排放在一起看。白载体版上那块白是布,深载体版上同一位置那块白就是印的——因为深色布不可能自己长出白来。两版对照,白区的归属一目了然,比任何推理都硬。
找不到异色版,就退到同系列的同类商品:同一家店的另一款、同一个版式的另一个颜色。POD 行业里一个图案铺多色是常态,同款异色的概率不低。
三类高发误判
线稿的白
白描线稿是重灾区。线条细、面积小、被大片浅色包围,提取工具很容易把线当成背景干扰一起清掉,或者把线之间的空隙当成主体、把线本身当成背景,结果正好反过来。
线稿还有一个陷阱:它的白往往不是纯白,而是略带灰的米白,因为手绘扫描或者原图压缩会带一点底色。这种"不纯的白"在工具看来更像背景,更容易被误删。判断方法还是填色试——把线填成品红,如果图案还剩一个能认出是什么的东西,说明线是装饰;如果什么都不剩,线就是全部。
负空间构成的白
这类图案的主体就是"没有东西的那块形状"。一只鸟的轮廓由周围的黑围出来,鸟本身是空的;一个字由周围的色块挤出来,笔画本身是空的。负空间图案的白,是内容的载体,不是背景。
误判的后果最严重,因为挖空白区等于把主体挖掉,剩下的部分完全没有意义。这类判断很简单:把白区填成深灰,如果填完之后图案变成了一个"实的形状",说明白是负空间主体;如果只是变暗了,说明白是背景。
高光与反光的白
画得像照片的插画、金属质感的图案、水面、玻璃、眼睛,都有高光。高光在浅色载体上可以透底,在深色载体上必须印白。这一类最容易在"看起来是白色所以不印"的逻辑下被处理掉。
一个实用判断:看高光的边缘。真高光是渐变的,从亮到暗有一条过渡带;如果高光边缘是硬的、一刀切的,那它更像设计出来的白色块,是印的。渐变的高光在深色载体上如果不印白,会变成一个突兀的洞,因为渐变没了,只剩底色。
奶白、珠光、雾面白:归印白,但不能填 100%
这是一个亚类,单独拿出来说,因为它经常被"归对了类,做错了值"。
奶白、米白、象牙白、珠光白、雾面白,这些在物理上都是印上去的——它们有墨层,能遮盖,能形成独立的一块。归类上没有问题,归印白。
问题出在填充值上。很多人一旦判定"这是印白",就直接填 100% 纯白,理由是"白就白到底"。结果是这些白的性格被抹平了:奶白变成冷白,珠光的偏光消失,雾面白变得发亮,和周围颜色的关系全断。
我们的做法是分层处理。
奶白、米白这类偏暖的白,落在大约百分之七十五到八十五的不透明度,色相往暖里偏一点点,让它在深色载体上盖得住,但不会跳成一块纯白。
珠光白要保留偏光,通常不能实填,得用带一点灰度的白做底,让它自己随角度变化。实填珠光白等于把它变成普通白。
雾面白的关键是不要有反光,纯白填满之后固化出来会偏亮,和哑光的画面语言打架。这类我们一般压到七成左右,宁可让它稍微"不够白"。
一个统一的经验:判定归印白,不等于数值取最大值。归类解决的是"印不印",数值解决的是"印成什么样",这是两个决定,不能合并。
载体谱(一):深色衣、白布、白杯
同一块白,落在这三种载体上是三件不同的事。
深色衣。 没有讨论空间,必须白打底。深色布上不印白,任何浅色都上不去,彩色会被底色吃掉。所以深色衣上的白,百分之百是印的。这一条最硬,也最好记。
白布。 绝大多数情况下白就是布。白 T 上的白图案,能透底就透底,透底更软、更透气、成本更低。只有一个例外:设计上需要这块白和布白有区别——比如图案里同时有纯白和米白两种白,纯白透底、米白印,靠印层和布层的色差做层次。

这件白 T 就是"白是载体"的标准样子。四行手写风格的文字,棕、橙、黑三种颜色压下来,第二行那个橙调甚至有点像褪色的印泥。字是印的,字外面的白全是布。这种图案的处理反而简单:把深色字提干净,白一个字都不用管,透明底直接出,铺到任何浅色衣上都成立。
麻烦的是它的反面用途。同一份文件如果拿去印黑 T,那四行字的间隙就全变成黑的,字会糊在一起——因为字与字之间靠的是白,白没了,间距就没了。这是我们下一节要讲的"透光"问题的一个变种。
白杯。 白杯的白是釉面,属于载体。白杯上印白图案,视觉上几乎看不出来,只有侧光下能看到一层微微的亮。要不要印,取决于设计意图:如果图案靠白来分隔两个色块,那就得印;如果白只是背景,直接透底。
载体谱(二):透明壳、玻璃杯、釉面
透明壳与玻璃杯上的白,是印的,但要算透光。 透明 PC 壳上的白墨有两种用法:实填,完全不透,白得像贴纸;或者半透,做成磨砂、雾面的效果,底下的手机颜色会透上来。这是两种完全不同的产品,文件必须分开做。做半透的时候,白层的不透明度通常落在三成到六成之间,具体要看壳的厚度和底色的深浅——同一份半透白,贴在白手机上几乎看不见,贴在黑手机上是一片灰雾。
玻璃杯的白色更特殊,多数是烤花白,经过高温烧结,比普通白墨硬、更亮、更耐洗。它遮盖力强,边缘却比丝印更锐利,扩散很小。判断玻璃杯上的白是不是印的,看边缘:烤花白的边缘干净得像切出来的,布面上的印白总会软一点。
釉面白属于载体,而且是最容易被当成印白的一类。 白瓷、白釉、骨瓷,那层白又亮又平,在照片里看几乎是纯色,没有任何"布纹"式的纹理提示。前面说的"看纹理"在这类载体上会失效——釉面太平了。这时候要换方法:看图案和白的交界处有没有墨层堆积,看白的区域有没有随杯体曲面产生的高光变化,看图案里其他的白是不是和杯身白完全同色。同色,就是釉面。

这只白杯就是釉面白的典型案例。杯身是黑白素描风格的鸽子,笔触很松,羽毛的层次全靠线条的疏密压出来,旁边一行 STAY COO. 是 cool 的谐音,字形也做得随意。整张图里,鸽子身上的留白、字周围的空白,全是釉面本身,一笔白都不用印。真正要印的只有黑,而且黑还得是偏灰的黑,太实会把素描的松垮感压死。
这类图如果误判成"白要印",整个杯身会多一层白膜,素描的透气感没了,釉面本身那点温润也被盖住。
交付层:白区独立成层,同一张图出两版
判断完之后,问题从"这块白是谁的"变成"怎么把它交付出去,让别人也能用对"。这一步做不好,前面所有判断都会在下个环节丢失。
白区独立成层,可关可开
我们的标准做法是把白单独拆出来,做成一个可以独立开关的层。这样同一份源文件,关掉白层就是透底版,打开白层就是带白版。下游拿到的不是一个结论,是一个开关。
具体实现上,白层要满足三个条件:和彩色层严格对齐,不能有半像素偏移;边缘比彩色层大出零点一到零点二毫米,这是给套印留的公差,不然彩色压不严会露白边;单独存成一张灰度图或者一个专色通道,方便制版时直接调用。
两版齐出:带白版与透底版
任何一个白区占比超过一定比例的图案——我们的线大概划在两成——都直接出两版。
带白版用于深色载体、透明载体、需要遮盖的场合。透底版用于白布、白杯、浅色载体、需要透气手感的场合。两版共用同一份彩色层,只有白层不同,这样改稿时不用改两遍。
这里补一句,我们雨林凯AI(简称雨林凯)在印花提取的可售性筛查那篇里说过,提取只会让风险变得更难看见;白这一层是同一件事的技术版本——它不会让错误变多,只会让错误在屏幕上变得看不见。
文件怎么命名
命名要让人在不打开文件的情况下知道该用哪一版。我们的习惯是三段式:图案名 + 载体 + 版本,中间用短横线连。
透底版用 -clear 结尾,比如 gorilla-lineart-tee-clear.png。
带白版用 -white 结尾,比如 gorilla-lineart-tee-white.png。
如果还有半透版本,加 -frost。
同一张图铺多个载体,载体段要写清楚:-tee、-hoodie、-mug、-case、-glass。
不要在文件名里写 final、new、ok、v2 这种词。三个版本之后,没人知道哪个是 final。版本号缀在末尾,用 -v3 这种形式,并且只保留当前有效的那一版,旧的挪进归档目录。
验收三法:换深底、缩略图、单件打样
交付前的三道检查,顺序不能乱,成本从低到高。
第一步,换深底预览。 把透明 PNG 放到深灰底上——我们用的是接近 #1A1A1A 的底色,比纯黑更接近实际深色衣。这一步专治"漏空",因为洞在深底上无所遁形。看一眼:图案有没有出现不该有的深色块,白区是不是完整,轮廓有没有断。三十秒能做完,能拦掉八成问题。
第二步,缩略图看。 把图缩到两百像素宽左右,也就是手机上商品列表的尺寸。这一步看的是图案还成不成立,不是看细节。很多白区错误在缩略图下才现形:本该是主体的白块缩完消失了,整个图案变成一个模糊的色团;或者多出来的白层变成一块脏斑,把构图压歪。
第三步,单件打样。 前两步都过了,还是要打一件。而且要用最不利的那个载体打——如果这张图要铺白 T 和黑 T,样衣打黑 T。打样看的不是图案好不好看,是白的手感、白的色相、白和底材的过渡,这些东西屏幕永远给不了。
三步的成本大概是几分钟、一分钟、一件样衣。跳过前两步直接打样,等于用最贵的方式做最基础的检查。
成本账:多一层白不是免费的
"宁多勿少"在技术上是保守的正确,在商业上是一种成本。这笔账要算清楚,才知道什么时候该保守。
多一层白,意味着多一版。制版、分色、文件管理都多一份,出错的机会也多一份。多一道工序,白墨要单独走一遍喷头或者一次网版,产线节拍被拉长。多一层耗材,白墨是用量最大、单价也偏高的一种,深色衣比浅色衣贵一档,行业里这不是秘密。多一层厚度,手感变硬。
所以真正的判断不是"要不要保守",而是"这块白值不值得印"。一块承担构图的白,值;一块只是背景的白,不值;一块模棱两可的白,先按最不利的载体算,再决定要不要出两版。
反过来说,省掉一层白的收益也是实打实的:更软的手感、更低的单件成本、更短的工序、更接近"布本身"的观感。很多做得好的浅色款,恰恰是因为白透得干净,看着才透气。
三组容易混的概念:去背景、去白边、白归属
这三个词在沟通里经常被混用,混一次就要返工一次。
去背景,处理的是图案外部的区域。一张图从商品照片里提出来,周围的环境、桌面、阴影要去掉,留下图案本体。这一步的关键是外轮廓准不准,和白没有直接关系。
去白边,处理的是抠图留下的毛边残留。外轮廓边缘常有一到两个像素的浅色晕,那是原图背景色和图案混在一起的产物,不去掉,印到深色载体上会有一圈发白的光晕。这一步的关键是边缘干净,处理的是"线",不是"面"。
白归属,处理的是图案内部的白。这块白是印的还是载体的,要不要保留,保留成什么值。这一步处理的是"面",而且处理错了在屏幕上完全看不出来。
三者的操作对象、出错表现、检查方法全都不同。去背景错了,图案边上多一块脏东西,一眼可见;去白边错了,深色载体上有一圈光晕,打样能发现;白归属错了,可能整批货都错,而且每一件看起来都"还行"。
题材分层:哪些图一定会撞上这道题
不是所有图案都需要为白纠结。按题材分一下,能省掉很多无用功。
高发题材,遇到就按最严格的标准走:
白描线稿,线本身就是白,白区占比高,且常被误判为背景。负空间构成,白就是主体,挖空等于毁图。白字压深底,白字必须印,字号小时容易糊,白层要比字大出一点。白剪影,整块白是内容,去掉什么都不剩。高光与反光,素描、金属、水面、玻璃质感里到处都是,浅色载体能透、深色载体必须印。
低发题材,基本不用纠结:
白底黑字,白是背景,直接去干净,一个字都不用想。实拍照片类,如果整张照片要印,白就是照片内容的一部分,整块印,不拆;如果只提主体,白跟着背景一起走。
这两类的共同点是白不承担内容,只是环境,判断成本几乎为零。真正的成本都集中在中间那一大块:白既是内容又是背景,或者你自己也说不清。
止损线:判不准就两版齐出
这句话我们内部说得最多:判断的成本是有上限的,猜错的成本没有。
一张图你花二十分钟还定不下来,那就是定不下来。这时候继续想,边际收益已经很低了。正确的动作是停止判断,直接出两版,各打一件样。两件样衣的钱,和一次批量返工比,根本不是一个量级。
还有一种情况:判断得出来,但客户或者运营那边的载体清单还没定。这时候更不该赌,因为你不知道这张图最终铺到哪个底色上。两版齐出的成本是多一份文件,收益是后面所有载体都能覆盖。
止损线要提前划,不要事到临头才想起来。我们的规矩是:白区占比超过两成、且载体清单不明,直接两版;白区占比低于半成,按主载体判断,不拆版。
常见问题
问:白 T 上印白图案,印出来和布白会不会有色差?
会,而且几乎一定有。白墨的白比布白更冷、更平,压在一起能看出边界,侧光下尤其明显。所以白 T 上能不印白就不印白,除非设计上需要这块白和布白区分开。
问:透明壳上的白色图案,为什么贴在白手机和黑手机上像两个东西?
因为白层是半透的,透光量随底色变。白手机底下反光强,白层看起来更亮更薄;黑手机把光吃掉了,同一层白会呈现灰雾感。做半透白必须按最深的底色校一遍。
问:白描线稿提取完,线条变细了或者断了几处,是白的问题吗?
多半是。线稿的白和浅色底明度太近,工具在判断边缘时容易把线的一部分算成背景。这种情况不要硬修,重新提取一次、把对比度先拉高再提,比在断口上一根根补要快。
问:同一个图案出两版,会不会显得很不专业,客户觉得我们没定下来?
不会。带白版和透底版是行业里的常规交付物,尤其做多载体铺货的。真正不专业的是只给一版,让对方自己去猜这块白该不该印。交付时把两版的适用载体写清楚,比给一个"标准答案"有用。
问:白区独立成层,会不会让文件变大、传输变麻烦?
会大一些,但这是必要的成本。一个可开关的白层,能让下游在不改稿的情况下覆盖所有载体;没有这一层,每换一个载体就要重新做一次文件。
说回那批白 T
白这件事,说到底是个归属问题:这块白属于耗材,还是属于载体。归属清楚了,参数、工序、报价、验收才有意义;归属不清楚,后面每一步都是在猜。
我们在这条线上做的,是把"白"从一次性的判断,变成一份可复用的交付——白层拆开、两版齐出、命名清楚,让下个环节的人不用重新想一遍。新用户有免费额度,手上要是有那种"白线压在浅色衣上"的图,拿它先跑一次,放大到 300% 看那块白里到底有没有布纹。
看清楚了,再决定印不印。