如何正确消除别名文本?这是图像...保存到.png的普通文本是jaggedy ..即使你在创建它时选择了反别名。我不知道他们是如何创造这种顺畅的
答案 0 :(得分:2)
“规范”形式的抗锯齿形式是通过以比目标更高的分辨率进行光栅化来完成的(例如,每个维度的分辨率加倍)。
然后(在虚拟意义上)您在目标分辨率上覆盖网格。您计算已填充的单元格数量,并根据该颜色选择颜色 - 如果所有单元格都已填充,则使用背景颜色。如果没有填充任何单元格,则使用背景颜色。关键部分:如果某些单元格已填满,则根据填充这些单元格的百分比,在两者之间选择一种颜色。例如,在每个方向2x,黑色前景和白色背景,你可以选择黑色(所有单元格填充),白色(没有填充单元格)或任何三种中间灰度(填充1,2或3个单元格)
那些灰色的中间水平(或者基于前景和背景颜色最终变成的任何颜色)被视为填充“锯齿状”边缘。例如,从白色到黑色的75%的像素几乎就像一个完全黑色的较小像素。
当然,还有其他抗锯齿方法,主要目的是减少更高分辨率下光栅化的计算开销。它们与动画等内容高度相关,但是对于生成PNG文件,这种方法相对简单,而且速度可能很快。