gpt4 book ai didi

truetype - 防止 TrueType 字体的抗锯齿(或子像素渲染)

转载 作者:行者123 更新时间:2023-12-04 02:18:26 26 4
gpt4 key购买 nike

这是 .ttf 字体的呈现方式:

How the font is rendered

我使用 FontForge 创建了这种纯矢量 TrueType 字体。
我想在需要基于矢量的字形的应用程序上使用这种字体,并且不支持加载 .ttf 嵌入位图(似乎没有这个问题)。

在某些配色方案中,Windows 所做的这种子像素渲染使字体完全不可读。这种效果存在于大多数 ttf 字体中,但在像我这样具有像素完美边缘的字体上要强得多。

有没有人知道任何可编程的提示技巧或字体设置,可以让字体完美地呈现像素而不是这个红色/蓝色光环?我希望字体在没有操作系统修改以禁用 ClearType 或类似的情况下正常工作。

澄清一下,这是一个关于利用 TrueType 指令集或更改 TrueType 字体设置(不是系统/应用程序设置)的问题,我可能忽略了正确设置,以使字体呈现清晰(如果可能)。

最佳答案

工作解决方案

信用转至 布赖恩尼克松 用于发布解决方案 URL,并发送至 埃里克·奥洛夫森 用于研究并在他的博客上发布解决方案。

Erik Olofsson 提供了一个解决方案,强制 Windows 字体 API 优先使用 .ttf 嵌入位图,以便在渲染时优先于字形。

详细的解决方法可以在http://www.electronicdissonance.com/2010/01/raster-fonts-in-visual-studio-2010.html找到。

解决方案总结

  1. Add 'Traditional Chinese' code page to the OS/2 Panpose table.
  2. Use the 'ISO 106046-1' (Unicode, UCS-2) encoding.
  3. Include glyphs for the following seemingly random Hiragana characters:
    • い - U+3044
    • う - U+3046
    • か - U+304B
    • ひ - U+3057
    • の - U+306E
    • ん - U+3093


这份名单不是开玩笑

关于truetype - 防止 TrueType 字体的抗锯齿(或子像素渲染),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43999875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com