为什么填色图的边缘都是硬的
抗锯齿存在的意义,就是故意让边缘像素变得模棱两可。而在一张每个像素都必须唯一属于某个区块的图里,模棱两可不是「更好看」,是错的答案。
你可能注意过:填色图的线条和色块边缘是硬的,放大之后能看见明显的台阶,不像别的图那样有一层柔和的过渡。这不是画得糙,是必须这样。
抗锯齿在做什么
屏幕是方格,斜线画上去必然有台阶。抗锯齿的办法是:在边缘处画一些介于两种颜色之间的中间色像素,让眼睛把台阶脑补成一条平滑的线。
注意这句话的实质:它在边缘制造了一批**既不属于这边、也不属于那边**的像素。对普通图像来说这非常好,因为图像的用途就是被看。
为什么这里不行
填色 App 需要回答一个问题:手指点在这个位置上,点中的是哪一块?常见的做法是准备第二张图,尺寸和画面一样,但每个像素存的不是颜色,而是这个位置属于几号区块。点击的时候查这张图就行了,一次查表,不需要任何几何计算。
现在把抗锯齿加到这张图上。边缘上一个像素的值,会变成「17 号和 23 号的混合」——算出来可能是 20。而 20 号是另一个完全不相干的区块,可能在画面另一头。
这就是关键:在颜色上做混合是审美,在编号上做混合是**算术错误**。这张编号图必须逐像素无损,一点插值都不能有。
于是画面也跟着变硬
编号图必须硬,那画面呢?画面可以柔化,但柔化之后它和编号图就对不齐了——你看到的边缘在这里,实际生效的边界在那里,差一两个像素。点在过渡带上,会填到隔壁那块。
所以更省事也更可靠的做法是让两者保持一致:画面就是一块块纯色的多边形,边缘在哪儿,编号的边界就在哪儿。你看到的和你点到的,永远是同一件事。
这也顺带解释了为什么这类作品的美学是「平的」——扁平的色块、清晰的轮廓、没有渐变。它不是一种风格选择先行的结果,而是「所见即所点」这个要求自然长出来的样子。
常见问题
那为什么有些填色 App 的图看着有渐变?
渐变通常是由许多相邻的、颜色接近的独立区块拼出来的,而不是真正的连续过渡。放大之后仍然能看到每一块的硬边界。
硬边缘会不会显得画质差?
在原始分辨率下看不出来,放得很大才明显。而且填色时你实际盯着的是区块边界,硬边界反而更容易看清自己涂到哪儿了。
照片能直接变成这种图吗?
需要先量化——把连续的色彩压成有限的几档,并且把每一档变成边界清晰的区块。压完之后它就不再是照片的观感了,这是这条路必然的代价。
拿真画布试一遍
Numbrush 是给成年人的数字填色:曼陀罗、玫瑰花窗和几何纹样,每幅十二色,窄的地方有放大镜,点错了没有任何代价。免费、离线、无广告、无账号。