我对 Ubuntu Karmic 上的 Monaco 字体有一个奇怪的问题。我最近安装了 Monaco 字体只是为了看看炒作的全部内容。
我现在面临的问题是在某些 GTK 应用程序(即在 Firefox 和 Eclipse 中)中没有抗锯齿,但在 KDE 应用程序(konsole)和 Chromium 中抗锯齿。我已将提示设置为轻微。
任何帮助表示赞赏。
在大多数显示日语文本的网站上,它不会在我的浏览器中显示为抗锯齿,而拉丁文本当然可以。汉字是普遍抗锯齿的,这有点可以理解,但平假名不是。这只是 Windows 上的一个问题 - Mac 具有更好的原生字体抗锯齿功能,无论字母表如何,它似乎都能很好地工作。我能做些什么来解决这个问题吗?有没有办法确保我自己创建的网站显示抗锯齿的日语文本?
我的系统(Debian 挤压)对字体使用抗锯齿,这在大多数情况下都很好。但是,我想为 xterm 和 urxvt (rxvt-unicode) 中的终端字体禁用它,但无法使其正常工作。
我尝试使用antialias=false
, 就像在urxvt 手册页(搜索“抗锯齿”)中解释的那样,但它没有任何效果:
urxvt -fn "xft:Deja Vu Sans Mono:pixelsize=10:antialias=false"
Run Code Online (Sandbox Code Playgroud)
我得到完全相同的字体渲染,无论我使用antialias=true
或false
. 我指定的字体和大小确实有影响,因此 urxvt 显然会处理该选项。
与 xterm 相同的结果(使用-fa
),或放入Xft*antialias: false
我的 X 资源时(如如何仅对 gnome-terminal,而不是其他应用程序关闭字体抗锯齿?)中提出的。
我究竟做错了什么?还有其他设置吗?
编辑:
刚刚发现我可以禁用抗锯齿/etc/fonts/local.conf
:
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
Run Code Online (Sandbox Code Playgroud)
不过,我不明白为什么antialias=false
在字体规范中不受尊重。
我只是想把它关掉,因为当每个 PDF 看起来都那么丰富多彩时,它会让人分心。我查看了一下chrome://flags
,有一个LCD 文本抗锯齿选项,但它似乎不会影响 PDF 查看器。
以下是 Fedora 21 上的 chrome 版本 43.0.2357.125(64 位)如何为我呈现此 PDF:
再近一点:
与旧版本的 adobe reader 完全不同,只有轻微的着色:
没有子像素抗锯齿的证据:
这是我的显示器近距离的样子:
来自: http: //www.lagom.nl/lcd-test/subpixel.php
看起来比 Chrome 的 PDF 查看器好得多。
更新: Fedora 23、chrome 48.0.2564.103 中仍然存在问题。
我有一台自己组装的电脑。两个相同的显示器插入主板板载图形。这两个显示器是戴尔 S2340M。主板为GA-Z87X-UD3H,处理器为i7-4770k。我曾经有一个显卡,但它的 HDMI 接口坏了,所以现在我将两个显示器插入了主板。一个是通过 HDMI 插入的。另一个通过DVI。
通过 HDMI 插入的显示器工作正常。第二个,通过 DVI 插入不是。它是模糊的、有锯齿的,而且一切看起来都好像它不是 32 位颜色。
我还在计算机上运行 mac,我发现以下文章听起来像是我遇到的问题:
如何在显示器上强制使用 RGB 模式或对其进行故障排除?分辨率是正确的,但我认为 Windows 7 将其视为电视而不是 LCD 显示器。
良好的显示:
不良显示:
某些应用程序在呈现日文字体时表现出奇怪的行为。汉字使用的字体是中文字体,看起来很奇怪,尤其是在没有抗锯齿的小尺寸时。
如果我将显示语言设置为日语,注销并重新登录,问题就消失了。
请求的字体(在 App UI 中选择)是 Segoe UI。用于渲染的实际字体是平假名的“MS Mincho”和汉字的“SimSun”。
我查看了注册表 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
并且 Segoe UI 具有正确的条目:
TAHOMA.TTF,Tahoma
MEIRYO.TTC,Meiryo UI,128,96
MEIRYO.TTC,Meiryo UI
MSGOTHIC.TTC,MS UI Gothic
MSJH.TTC,Microsoft JhengHei UI,128,96
MSJH.TTC,Microsoft JhengHei UI
MSYH.TTC,Microsoft YaHei UI,128,96
MSYH.TTC,Microsoft YaHei UI
MALGUN.TTF,Malgun Gothic,128,96
MALGUN.TTF,Malgun Gothic
MINGLIU.TTC,PMingLiU
SIMSUN.TTC,SimSun
GULIM.TTC,Gulim
YUGOTHM.TTC,Yu Gothic UI,128,96
YUGOTHM.TTC,Yu Gothic UI
SEGUISYM.TTF,Segoe UI Symbol
Run Code Online (Sandbox Code Playgroud)
SimSun 已列出,但 MS UI Gothic 和 YaHei 具有这些字符。
我查过的一些参考资料:
糟糕的渲染:
我已经使用 linux mint 7 几个星期了,我对它很满意,但我想尝试其他桌面,例如 KDE/Xfce
我不确定这是否是 Xfce 的 KDE 的错,但是 firefox 的字体渲染现在很糟糕,它渲染锯齿状/锯齿状字体。
我现在正在使用 xfce,
我的Xfce settings Manager > appearance > fonts
设置大致如下:
默认字体: 无 | 9 渲染: [x] 启用抗锯齿 提示:无 子像素顺序:无
但就好像 Firefox 忽略了这些设置!
完全披露:我主要是 Windows 上的 Chrome 用户,但我最终让 Firefox 下载并安装了最新版本 4.0。考虑到这个版本一直在开发中,坦率地说,我期待更好。
他们似乎通过在整个用户界面上应用字体平滑或抗锯齿来“改进”文本呈现——不仅是页面本身显示的文本,还有菜单、工具栏和对话框中的文本。甚至上下文菜单也使用 Segoe UI 的重新提示版本。
我认为它很模糊而且很难阅读。我该如何关闭它?我在“选项”对话框中找不到任何看起来有用的东西。也许它在about:config
. 如果用户需要的话,我无法想象他们会做出如此巨大的改变而不提供恢复到经典渲染模式的设施。开源软件以无偿的可定制性而臭名昭著;这是一个我真的很感激的案例。
此外,我发现我经常超出它处理输入的能力。在我遇到的每个文本输入字段中,我都超越了 Firefox 显示每个字符的能力。不止一次,我什至设法使浏览器在尝试输入时崩溃,只加载了一个选项卡。我怀疑这与字体渲染更改有关,因为抗锯齿需要更多的计算“umph”。我希望如果我找到关闭它的按钮,它将解决严重的打字延迟。但是,如果有人碰巧对我如何解决这个问题有任何其他建议,我会全神贯注。
有问题的机器是具有 5 GB RAM 的 Dual Xeon,运行 Windows Server 2008 R2,64 位。