我安装了 Microsoft C-Fonts,它们很棒。但是,Calibri 以许多大小显示为位图字体。如何告诉 fontconfig 禁止从嵌入的位图渲染 Calibri(和 Cambria 等)?我已经70-no-bitmaps.conf
在我的/etc/fonts/conf.d/
目录中了。
有问题的字体可以从 PowerPoint Viewer 中提取。
我安装了 Microsoft C-Fonts,它们很棒。但是,Calibri 以许多大小显示为位图字体。如何告诉 fontconfig 禁止从嵌入的位图渲染 Calibri(和 Cambria 等)?我已经70-no-bitmaps.conf
在我的/etc/fonts/conf.d/
目录中了。
有问题的字体可以从 PowerPoint Viewer 中提取。
/etc/fonts/conf.d/70-no-bitmaps.conf
只拒绝位图字体,它们不会禁用嵌入的位图,这里就是这种情况。我不知道他们为什么没有将禁用嵌入式位图的设置放在同一个 conf 文件中。无论如何,将以下内容放入您的~/.config/fontconfig/conf.d/20-no-embedded.conf
(或者,对于旧版本的 Ubuntu,放入~/.fonts.conf.d/20-no-embedded.conf
):这将禁用所有字体的嵌入位图。如果您只想禁用选择字体,请添加
<test>
元素:之前
<edit ...
。在您给您的示例中,“<test>”节中提到了两次“<string>”属性。这会在 Ubuntu 13.10 和 14.04 上引起警告。要消除警告,文件中的节应如下所示: