LibreOfficeでのttfフォントのレンダリングに関する問題


13

CalibriやCambriaなどのMicrosoft TTFフォントは、特定のページズームレベルで正しくレンダリングされません。

異なるズームレベルでのシステムフォントとカンブリアの比較

(Microsoftフォントを~/.fontsディレクトリに配置し、フォントキャッシュを更新して、手動でインストールしました)。

LibreOfficeでMicrosoftフォントのレンダリングを改善する方法はありますか?

回答:


12

CalibriやCambriaのようなフォントは、小さなサイズに調整された場合、埋め込みビットマップの使用に頼ります。

このフォントの動作を無効にするには、次のコードを次のように入力し$HOME/.fonts.confます。

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

ファイルが存在しない場合は作成します。

再起動して有効にします。

ソース
http://ubuntuforums.org/showthread.php?t=724818(登録が必要)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

注:
$HOME/.fonts.conf Ubuntu 12.10では非推奨です。代わりに、上記のXMLコードを(ルートとして)/etc/fonts/conf.d/50-user.confに貼り付けます


これはうまくいきました、ありがとう!なぜこれがデフォルトの動作ではないのか不思議に思います。埋め込まれたビットマップを無効にする欠点はありますか?
グルタニメート

1
@Glutanimate私の知る限り、このテクノロジーを使用しているフォントはほとんどありません。したがって、問題に遭遇することはありません。同意します。これはグローバルfonts.confのデフォルトである必要があります
loklaan

1
14.04の場合は、〜/ .configを/フォントマネージャ/ local.confは(あなたはシステム全体の設定をめちゃくちゃにしたくないと仮定。)それを追加するには良い場所である
アラン・デスメット

これは私のために、より良い働い:askubuntu.com/a/594983/15943
alfC

7

代わりにXMLコードを置くこと/etc/fonts/conf.d/50-user.conf(実際にはただのファイルが含まれている$HOME/.config/fontconfig/conf.d$HOME/.config/fontconfig/fonts.conf)あなたに2つの言及したディレクトリ下のファイルにXMLコードを置く$HOME/.config/fontconfig/ディレクトリ。これによりシステムのアップグレードがより複雑になるため、システム構成ファイルを混乱させないでください。


6

私は削除することによって、私のシステムのためにこれを解決しCalibriのインストール、フォントをカリートのLibreOfficeを「はfontconfig(local.conf)へのマッピングエントリ」「Calibriとメトリック互換性」であるとしてパッケージ化されて、私のフォントキャッシュをリフレッシュし、再起動します:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

Microsoftがトップで、Carlitoが以下の前と後です。

カリブリ試験

あなたが同じことを行うことができますCaladeaためカンブリアfonts-crosextra-caladea、あなたが使用することができますCroscoreフォント Arimo、ティノス、およびキュジーヌのためのArialのTimes New Roman、および宅配便新とをfonts-croscore

詳細については、投稿全体をご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.