Unicodeグリフに適したフォント


38

だから私はstackoverflowこの答えを見ていましたが、私のフォントはutf-8ユニコードスペクトルの多くをカバーしていないことに気付きました(たくさんの正方形が得られるので)。誰もがその投稿のすべてをカバーするフォントを知っていますか?


3
ない正確にあなたのQへの答えが、私は指摘例えば、与えられた言語のorthogrphyをサポートする便利なフォントを一覧表示するユーティリティ(インストール)fc-list :lang=kv familyように、対応するファイル、PKGS、URLの、その後、1缶のクエリを1缶フォントを必要とする他の人を助けます。
imz-イヴァンザカリヤシェフ

回答:


33

手間のかからない最も包括的なカバレッジは、Roman CzyborraのGNU Unicodeフォントプロジェクトです。完全で無料の8×16/16×16ピクセルのUnicodeフォントを収集することを目的としています。現在、34,000を超える文字(最大40,000以上の定義済み文字)をカバーしています。

ほとんどのディストリビューションのリポジトリにはGnu Unifontがあります。

Unicodeフォントの包括的なリストは、Unicode Font Guide for Free / Libre Open Source Operating Systemsにあります:http : //www.unifont.org/fontguide/

ユニコードが適切にサポートされている一般的なフォントには、DejaVuFreeなどがあります。


2
Unicode 10には136690文字が含まれています。
マーティントーマ

15

私は2016年にこれに出会いました。

単一のTTF / OTFフォントがすべてのutf-8文字をカバーすることはありません。フォントには65535個のグリフという厳しい制限があり、100万個以上のutf-8 glphyがあります。これを機能させるには、フォントファミリを使用する必要があります。

良いフォントファミリはnotoフォントファミリです:https : //www.google.com/get/noto/


1
主な問題は、ブラウザが1つのフォントしか使用できないことです(私の知る限り)。たとえば、Webサイトの表示に使用できます。しかし、現実は少し悪いです。ほとんどの一般的なフォントには多くのグリフがありません。したがって、少なくとも64kグリフが詰められている場合は、現在の状態よりも優れています。
ガボールガラミ

@GaborGarami同意しましたが、一部のフォントメカニズム(fontconfigなど)は、メインフォントとは異なる場合でも、代替フォントからグリフを取得しようとします。
-rbrito

@rbritoああ、私はそれを知りませんでした。情報をありがとう。
ガボールガラミ

ほとんどのブラウザは、個々のグリフに対してもフォールバックします。
jbg

UTF-8はUnicodeの単なるエンコードであるため、UTF-8文字はありません。また、Unicodeコードポイントは0x10FFFFのみであり、U + 10FFFFより大きいコードポイントをエンコードするUTF-8シーケンスは無効です。UTF-32でも0x10FFFFに制限されています。Unicodeが0x10FFFFに制限されている理由を
phuclv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.