摩纳哥在网页上像素化

摩纳哥在网页上像素化

我安装了 Monaco 字体,它在终端中看起来很棒:

但它在浏览器中看起来很丑陋:

我该如何修复此问题?我也想在网页上看到正确的字体。

答案1

解决方案:

  • 首先创建一个文件.config/fontconfig/conf.d/目录与20-无嵌入.conf姓名。

  • 然后将以下几行放入文件中以禁用所有字体的嵌入位图。(如果您不想为所有字体禁用,但想为某些字体禁用,请跳到下一步)

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
      <match target="font">
        <edit name="embeddedbitmap" mode="assign">
          <bool>false</bool>
        </edit>
      </match>
    </fontconfig>
    
  • (备选)如果你不想禁用所有字体,而只想禁用特定字体,则应使用这些

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <test qual="any" name="family">
               <string>Monaco</string>
            </test>
            <edit name="embeddedbitmap">
                <bool>false</bool>
            </edit>
        </match>
    </fontconfig>
    

    下面是成功启用 Monaco 抗锯齿后的图片。玩得开心!

摩纳哥问题解决图像

如果您想了解更多信息,请查看ArchLinux 的 fontconfig wiki 页面这帮助我解决了这个问题。

答案2

我很高兴这个问题已经解决了。

这里是修复此问题的提交:一种新字体。

可以使用以下命令进行安装:

curl -kL https://raw.github.com/cstrap/monaco-font/master/install-font-ubuntu.sh | bash

相关内容