什么(除了GDI ++)改善Windows上的字体渲染?


11

随着GDI ++开发的停止......你们中的任何一个人都知道更好的GDI32替代Windows吗?应该适用于Windows XP 32位?


啊,WinG的美好时光!(j / k)。无论如何,你对Gdi和/或Gdi +的问题“具体”是什么?
ja72

Answers:


2

GDI是Windows系统的核心部分。它在整个Windows生命周期中得到了稳定的改进,但“替换”它的唯一方法就是取代Windows本身。另外需要注意的是,作为Windows系统库的一部分,Windows本身现在非常费力地确保您不会为它添加替换DLL - Windows将使用缓存版本(并将其替换为)如果它检测到篡改。

(这是一个非常重要的功能。如果你能够轻松地替换系统库,那将是一个 重大的 安全漏洞。)

特别是字体渲染从可怕的(Windows 1 - 3.0)到体面的(Windows 3.0到XP)变得非常好(Windows Vista和7)随着GDI的发展而变化。

我不认为你会找到任何真正帮助你的东西。但是,如果不更换整个图形子系统(这基本上是不可能的),那么 能够 调整ClearType以使用。获得最佳的字体渲染 ClearType调谐器 来自微软。

更新

根据亚历克斯对安德鲁摩尔的回应的评论,我不得不承认我也误读了原帖,并没有看到第二个+那里。我把它读成GDI +,而不是GDI ++,并为此道歉。

基于我正在阅读的GDI ++(这是我第一次尝试它),我仍然建议不要走那条路,我继续推荐ClearType调谐器。原因仍然是相同的,根据我正在阅读GDI ++的工作原理,它似乎是一个非常冒险的命题 - 它完全按照我上面所描述的那样工作,我提到了撕掉并替换系统功能的核心部分。虽然可能没有真正的下游不良影响,但您必须了解在增强它们的同时实施GDI和GDI +意味着您还需要实现Microsoft为保持向后兼容而保留的每个错误 - 这绝非易事。

我一直在回答,因为似乎普通社区同意我对整体情况的评估,即使是对原帖的误读。


14

因为我不满意 通过John Rudy的回答 ,我google了一下,找到了现在已经灭绝的gdi ++项目的一些替代品:

  1. gdipp - 可自定义的Windows文本渲染器

  2. 砚台项目

  3. ezgdi - gdi ++类似于Windows上64位应用程序的高级字体渲染。

作为Windows和OSX用户,我发现ClearType渲染远不如OSX上使用的渲染。所以我开始使用gdipp - 即使考虑到一些错误,我仍然发现它比Windows使用的默认渲染引擎更好。但是,是的,它应该谨慎使用 - 这是一个黑客。

编辑

截至2013年9月,任何对改变Windows字体渲染感兴趣的人都应该给予 LưuVĩnhPhúc的建议 一试。在我的辩护中,我的答案几乎与gdipp一样古老,当我第一次写它时,Mactype根本就不存在...... :-)(但要注意,它是 仍然 一个黑客)。


1
我正在使用gdipp,它看起来比windows 7默认字体渲染要好得多。我正在运行Windows 7 x64(在工作中,永远不会使用Windows)
J. M. Becker

1
你有没有人在这里试过其他两个项目? 3中哪一个更好?
Cray

6

从中下载应用程序 http://www.cobyx.com/software/gdi/ (仅600KB)。它工作得很好,不需要安装,不写入注册表等。它有三个内置设置,标有日语,强,中,亮效果。使用Windows XP SP3,它可以轻而易举地工作。我强烈推荐。


4

GDI ++很老,很老;几年来一直没有更新。因此,它不适用于许多应用程序,尤其是那些不使用经典GDI API的应用程序。目前只 Mactype 仍处于积极发展阶段。它适用于许多与GDI ++不兼容的现代程序,甚至支持使用新DirectWrite API的应用程序

mactype

它的源代码可以在 https://github.com/snowie2000/MacType

什么是新的?

  • Win10兼容
  • 由于GT Wang,传统的中文本地化得到了极大的改善。
  • MultiLang系统得到改进。
  • 更好的DirectWrite支持感谢 しらいと
  • 包括FreeType 2.8.0。
  • 引入了两阶段mactype加载器。
  • 单独的DirectWrite参数调整。
  • 默认情况下,ClipboxFix恢复为0以避免一些不兼容问题。
  • 由于조현희,增加了韩国本地化
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.