【问题标题】:Sublime Text / Spyder / Text-antialiasing WindowsSublime Text / Spyder / 文本抗锯齿窗口
【发布时间】:2014-07-25 19:41:06
【问题描述】:

简而言之,我无法让 Spyder 中的文本看起来几乎与 Sublime Text 一样好。 (与 Sublime 相比,PyCharm 也有同样的基本问题)。

下面是同一个文件的图片(Sublime 左边,Spyder 右边),在两个程序中并排,相同的字体(Source Code Pro,13 点),都运行 Monokai Extended Bright,我进去并调整了很少让颜色尽可能匹配。 ClearType 已开启。

有什么办法可以让文本——请原谅双关语——更崇高?一些程序似乎有很好的字体渲染(Sublime、Cmder/Conemu 和 cmd.exe),而另一些则没有。显然可以使文本在 Windows 上看起来不错,有什么可以从用户级别进行修复的吗?

【问题讨论】:

    标签: windows ide sublimetext antialiasing spyder


    【解决方案1】:

    除了再次运行整个 Clear Type 设置(我建议这样做,它最近帮了我很多)之外,您无法修改单个程序呈现文本的方式。一些 Windows 程序与 Windows 库绑定以呈现文本和图形(我相信有很多可供选择,以及不同的版本,因此它们之间的性能可能会因您的硬件和软件而有很大差异),而其他程序要么利用第三方库,或者像 Sublime 一样推出自己的库。应该知道的人在网上的普遍共识是,Sublime Text 的创建者 Jon Skinner 用 C++ 编写了自己的 GUI 库,这也是 Sublime 体积小和速度快的原因之一——只有需要的函数在那里,而不是整个厨房水槽。 various dev builds 中的注释表明他对它进行了相当多的调整,所以我想性能会越来越好。 PyCharm 的作者可能没有 Skinner 对字体渲染的痴迷程度,而且他们的图形引擎可能无论如何也不具备那种程度的调整能力。

    【讨论】:

    • 有趣,我想知道他当时是写了他的文本显示例程还是只是正确地使用了 Windows 的例程?我发现 Cmder(它是一个修改后的 ConEmu,使用 mysgit 运行 cmd.exe)的文本输出与 Sublime 一样好,并且比普通的 cmd.exe 好得多。令人沮丧的是知道这是可能的,但通常被忽略。
    【解决方案2】:

    我可以帮你用pycharm;

    设置/编辑器/外观,并选中“使用抗锯齿字体”框。 我记得关于 windows 上的源代码 pro 的东西,TTF 文件比 OTF 文件更流畅。

    【讨论】:

    • 即使使用抗锯齿功能,PyCharm 的渲染效果仍不如 Sublime 流畅(IIRC)。我没有尝试过 TTF 与 OTF,我一直认为 OTF 是更好的可用格式?
    • 您是否尝试从控制面板\外观和个性化\调整 CleaType 文本中调整 cleartype 文本设置
    • 是的。 Sublime 示例呈现了我认为基本上完美的东西,就像 Cmder 之类的东西一样,所以这不是系统级别的问题 - 我知道 Chrome 在 Windows 上渲染文本有一段时间了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2014-02-18
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多