为什么缩小以后数字全没了
很多人第一次遇到会以为 App 坏了。其实是一个数字要能读,得占到最少那么多像素——整图尺度下绝大多数区域根本塞不下。这也改变了该怎么用它。
放大的时候每一块上都规规矩矩印着号码。两指一捏缩回整图,数字唰一下全没了,只剩下一堆空白的格子。第一次碰上的人常以为是渲染出了问题,或者自己不小心关掉了什么开关。都不是——这是一个几乎所有这类 App 都会做的取舍,而且理由挺硬。
一个数字要能读,需要多少像素
文字有个下限。一个阿拉伯数字要让人一眼认出来,笔画之间得有可分辨的间隔,通常至少得占到十来个屏幕像素高;再小,1 和 7、3 和 8、6 和 8 就开始互相变成对方。这不是渲染质量的问题,是笔画之间的空隙已经不到一个像素了。
这里的像素还得再绕一道。手机屏幕的物理像素比逻辑像素密得多,高分屏可能是三倍。但真正决定能不能读的,不是物理像素数,而是这个数字在你眼前占多大——通俗说就是它看着有多大。屏幕再密,也只能让笔画更干净,不能让数字变大。
再看另一边。当整幅画缩到刚好铺满屏幕时,一个屏幕像素要负责原图上的好几个像素。一块在原图上宽二十像素的区域,此刻在屏幕上可能只有几个像素宽——连一个数字的宽度都不够,更别说要放进去还得留边。
所以在整图尺度下,一幅精细的图案里,能装得下一个可读数字的区域,往往只是很小的一部分。剩下的绝大多数区域,是物理上放不下。
硬画上去会更糟
一个自然的反应是:那就画小一点,看不清也比没有强。实际效果恰恰相反。
低于可读尺寸的数字不会变成「小一点的数字」,它会变成一团灰。笔画之间的空隙不到一个像素时,渲染只能把它平均掉,于是 1 和 7 都变成一根竖着的灰条——它们不是变模糊了,是变成了同一个东西。
几百个这样的灰团铺在画面上,结果是整张图蒙了一层噪点:轮廓被糊掉,颜色分区变浑,你连图案本身长什么样都看不清了。本来还能靠形状和明暗来导航的整图视角,会因为这层噪点彻底失去作用。
还有一层是成本。绘制文字比绘制色块贵得多——每一个数字都要布局、要栅格化、要合成。一屏上百个还好,上千个就开始掉帧了。所以这类 App 除了设一个「缩放到多大才开始画数字」的门槛,通常还会限制同屏最多画多少个。这两条限制加在一起,就是你看到的那个行为。
于是用法本身变了
与其把数字消失当成缺陷,不如接受它带来的分工:低倍视角负责导航,高倍视角负责确认。
- 缩小时,你要认的不是号码,是形状和高亮。选中一个颜色,这类 App 一般会把它待填的区域标出来——高亮是专门为了被看见而画的,不会因为区域小就消失,这一点跟数字正好相反。
- 缩小时也别费劲去读细节。这个视角的用途是「下一片该去哪儿」,不是「这一块填几号」。
- 放大之后数字才回来,这时候它的作用是确认,不是搜索。你已经知道要去哪儿了,号码只负责告诉你没走错。
- 区域小到放大都够呛的时候,长按往往会出一个放大镜。这是给最后那批区域准备的工具,不是日常操作。
这个分工一旦顺过来,填色的节奏会变得干脆很多:整图选色、看高亮分布、放大到那一片、按号码确认、连着点完、缩回去看下一片。数字在这套流程里始终是核对用的,从来不是找路用的。
还有个副作用值得知道:因为低倍下不画数字,整图视角其实比想象中好看——你能看清图案本身的结构,判断下一步该往哪儿走。有些人干脆养成了填完一片就缩回去看一眼的习惯,一半是导航,一半纯粹是想看看它现在长成什么样了。
什么时候确实是设置的问题
也有真的能调的情况。有些 App 提供更大的号码字号,或者一个专门的高对比模式;有些会在设置里给出高亮的样式选择。如果你放大到相当高的倍数数字还是不出现,那才值得去设置里翻一翻,看看有没有被关掉的开关。看你用的是哪一个。
常见问题
缩小后数字不见了,是 bug 吗?
基本不是。这是一个刻意的门槛:低于某个缩放倍数就不画数字,因为那个尺寸下的数字既读不出来,还会把整张图糊成噪点。放大到一定倍数它就回来了。
能不能让数字一直显示?
大多数 App 不提供这个开关,因为开了效果会很糟——几百个糊成一团的灰点铺在画面上,图案本身就看不见了。而且绘制文字的开销不小,同屏上千个会掉帧。
缩小的时候我该看什么?
看高亮和形状。选中一个颜色之后它待填的区域会被标出来,这个标记是专门画给你看的,不会因为区域小而消失。整图视角负责决定下一片去哪儿,具体号码等放大了再确认。
为什么有的图缩小了还留着一些数字?
因为那些区域够大,还塞得下一个能读的号码。同一张图上会出现有的有、有的没有,正是这个原因:门槛是按每一块自己的大小判的,不是整张图一刀切。
拿真画布试一遍
Numbrush 是给成年人的数字填色:曼陀罗、玫瑰花窗和几何纹样,每幅十二色,窄的地方有放大镜,点错了没有任何代价。免费、离线、无广告、无账号。