Hangi fontlar unicode glifleri için iyidir


38

Bu yüzden stackoverflow üzerine bu cevaba bakıyordum ve fontlarımın bir çok utf-8 unicode spektrumunu kaplamadığını farkettim (çok sayıda kare elde ettiğimde). Tüm bu yazıyı kapsayacak bir yazı tipi bilen var mı?


3
tam olarak Q'nuza bir cevap değil, ancak belirli bir dilin ortografisini destekleyen yazı tiplerini (yüklü) uygun şekilde listelemek için bir yardımcı program kaydettiğimi belirtmiştim , örneğin fc-list :lang=kv family; yazı tiplerine ihtiyaç duyan diğerlerine yardım edin.
imz - Ivan Zakharyaschev

Yanıtlar:


33

Eldeki en kapsamlı kapsam, Roman Czyborra'nın GNU Unicode yazı tipi projesi olacaktır. Tam ve ücretsiz 8 × 16/16 × 16 piksel Unicode yazı tipinin toplanması amaçlanmıştır. Şu anda 34.000'den fazla karakteri kapsar (~ 40.000 + tanımlı karakter arasından).

Çoğu dağıtımın depolarında Gnu Unifont var.

Unicode yazı tiplerinin kapsamlı bir listesi Burada Unicode Yazı Tipi Kılavuzu Serbest / Libre Açık Kaynak İşletim Sistemleri için: http://www.unifont.org/fontguide/

Unicode desteği iyi olan bazı yaygın fontlar arasında DejaVu ve Free bulunur .


2
Unicode 10, 136690 karakter içeriyor.
Martin Thoma

15

2016'da buna rastladım.

Tek bir TTF / OTF yazı tipi hiçbir zaman tüm utf-8 karakterlerini kapsamaz. Bir yazı tipinde 65535 glif ve 1 milyondan fazla utf-8 glifinin katı bir sınırı vardır. Bunun çalışması için bir font ailesi kullanmanız gerekir.

İyi bir font ailesi, noto font ailesidir: https://www.google.com/get/noto/


1
Asıl sorun, tarayıcıların örneğin web sitelerini görüntülemek için bildiğim kadarıyla tek bir font kullanabilmesidir. Ancak gerçeklik biraz daha kötü - çoğu popüler fontta eksik birçok glif var. Yani en azından 64k glif dolması durumunda, mevcut durumdan daha iyi olurdu.
Gabor Garami

@ GaborGarami Kabul, ancak bazı font mekanizmaları (fontconfig gibi) ana fonttan farklı olsa bile alternatif fontlardan glifleri almaya çalışacaktır.
rbrito,

@ rbrito ohh, bunu bilmiyordum. Bilgi için teşekkürler.
Gabor Garami 11

Çoğu tarayıcı, tek tek glifler için geri dönüş yapacaktır.
jbg

UTF-8 karakteri yoktur, çünkü UTF-8 sadece Unicode için bir kodlamadır. Ve yalnızca 0x10FFFF Unicode kod noktaları vardır, U + 10FFFF'den daha büyük bir kod noktasını kodlayan UTF-8 dizileri geçersizdir. UTF-32 bile 0x10FFFF ile sınırlıdır. Bkz Neden Unicode 0x10FFFF sınırlıdır?
phuclv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.