【发布时间】:2011-11-01 00:05:28
【问题描述】:
如何正确消除锯齿文本?这是图像...保存到 .png 的普通文本是锯齿状的..即使您在创建它时选择了抗锯齿。我不知道他们是如何创造这种平滑度的
【问题讨论】:
-
我认为这与编程无关。我在这里也没有看到问题。
-
你的问题写得很混乱(你继续编辑它并没有帮助)。你是想问怎么outline text in GIMP?
标签: gimp
如何正确消除锯齿文本?这是图像...保存到 .png 的普通文本是锯齿状的..即使您在创建它时选择了抗锯齿。我不知道他们是如何创造这种平滑度的
【问题讨论】:
标签: gimp
“规范”形式的抗锯齿是通过以比目标更高的分辨率进行光栅化(例如,每个维度的分辨率加倍)。
然后您(在虚拟意义上)以目标分辨率在其上叠加一个网格。您计算已填充的单元格数量,并根据此选择颜色 - 如果所有单元格都已填充,则使用背景颜色。如果您没有填充任何单元格,则使用背景颜色。关键部分:如果某些单元格已填充,则根据这些单元格的填充百分比在两者之间选择一种颜色。例如,在每个方向 2x 处,黑色前景和白色背景,您可以选择黑色(填充所有单元格)、白色(未填充单元格)或三种中间灰色阴影中的任何一种(填充 1、2 或 3 个单元格) .
那些中间级别的灰色(或任何颜色,基于前景和背景颜色)被视为填充“锯齿状”边缘。例如,从白色到黑色 75% 的像素将被视为几乎是完全黑色的较小像素。
当然,还有其他抗锯齿方法,主要是为了减少在更高分辨率下光栅化的计算开销。它们与动画之类的东西高度相关,但对于生成 PNG 文件,这种方法相对简单,而且可能很快。
【讨论】: