一些图形程序(例如,在 Windows 上运行的 LibreOffice Draw)使用清晰类型在导出的光栅图像中渲染文本。使用 Photoshop 或 Gnu 图像处理程序等更“严肃”的图形软件通常不会出现这种情况。
我可以理解在编辑文档时使用 ClearType(即使我个人不认为它看起来比仅使用文本颜色阴影进行抗锯齿处理的文本更好),但使用它来渲染导出的光栅文件中的文本(可能会打印、在另一个程序中编辑等)似乎很奇怪,因为与 ClearType 相关的彩色边缘在要打印的 300 DPI 光栅图像中用处不大(例如)。
开发人员选择使用 ClearType 来渲染光栅输出中的文本有什么原因吗?他们是否只是假设这些图像在屏幕上显示的可能性比打印出来或以其他方式处理的可能性更大?这是否只是一条缩短开发时间的捷径?无论如何,这似乎是一个奇怪的选择。
编辑作为参考,这里有一个使用“正常”抗锯齿(来自 Photoshop)渲染的文本与使用 ClearType(来自 LibreOffice Draw)渲染的文本的比较示例。
答案1
ClearType 只是超像素抗锯齿的一种(它们使用不同的算法,但看起来几乎相同)
正如 Lưu Vĩnh Phúc 所评论的,他们可能选择了简单的方法,即从屏幕渲染中进行捕获,而不是进行正确的导出。
有一个简单的方法可以查看是否是这种情况(您应该测试每个程序):在您的系统上查找“TrueType Text Tuner”,禁用它,然后从 LifreOffice 导出测试图像,看看它是否仍然使用子像素抗锯齿。