Posted on 6 月 7, 2023
字体二值化的思路和方法
方法三:
这种方法理论上可以在任何支持调整色彩模式以及输入字符并可栅格化文字的绘图/设计软件中实现,笔者使用SAI2为例。此外我们需要像素绘图软件Aseprite。
SAI2的一方负责键入字符并栅格化(注意分辨率不必过高),Aseprite一方则负责导入SAI2的栅格化文字,而在导入之前,我们需要进行一系列操作,为栅格化文字的导入提供一个低色彩深度的环境
图一
图二
图三
(色彩深度,在计算机图形学中指图像中储存1像素的所使用的位数。进而影响图像色彩的丰富度,降低色彩深度,用以抗锯齿的过渡色则会被排除,从而达到锯齿化的效果)
将Aseprite的色彩模式调整为indexed(索引)并将索引色设置为黑色和白色(其他任意两种颜色也可以,但要有一定的对比度),这样就形成了一个1-bit色彩深度的环境。可以在新建画布时操作(图1)或在画布(Sprite)选项中调整(图2),然后将色板中的颜色限定至黑白(图3),此时该画布只能以黑和白进行作画,过渡颜色将被过滤。如果是熟悉PS的读者,或许会觉得这一处理方式与PS的阈值调整图层有相似之处。(当然,也可以将栅格文字分辨率降低后,用PS阈值来达到这一效果)
处理前:
处理后:
至此我们已获得了效果可观的二值化字体,你学会了吗?