0

如果字体模糊(即使使用抗锯齿),我想知道是 mupdf 还是 freetype2 的错。这是在 Windows 上使用 pdfdraw 实用程序。

4

1 回答 1

3

正如我在另一个答案中提到的,字形描述由线条和曲线组成。问题是这些线条和曲线无法确保以小尺寸呈现高保真字形,因为没有太多空间来表示字形。在这种情况下,一种称为字体提示的技术用于呈现可读的字形。TrueType 字体在字体文件中包含此类提示信息。提示基本上指定了字体轮廓如何适合像素网格,您可以在此处阅读更多信息。另一种改进字体渲染的方法是在 LCD 显示器上使用亚像素渲染。

您在渲染中注意到的不同之处在于 Adob​​e Reader 使用提示信息(和其他专有渲染方法),而 mupdf 仅渲染线条和曲线。mupdf 使用 FreeType 进行字体渲染,而 FreeType 默认情况下可能不使用提示(我可能在这里弄错了)。据我所知,FreeType 支持字体提示,但也许你需要在构建它时指定它,我不确定。mupdf 也有可能在没有提示支持的情况下初始化 FreeType 库,但我不知道这些细节。

于 2012-05-15T21:27:37.613 回答