Portál AbcLinuxu, 8. května 2025 18:46

TrueType fonty pro Mozillu podruhé

5. 8. 2002 | Ondřej Prokop
Články - TrueType fonty pro Mozillu podruhé  

Další rady doplňující předchozí článek.

Tento článek navazuje na předchozí - Instalace TrueType fontů do Mozilly - a předpokládá nastavení Mozilly popsané v tomto článku.

Zapnutí podpory TTF

Po naistalování Mozilly pomoci instalátoru z www.mozilla.org není podpora vyhlazování pro TTF fonty zapnutá. Doposud jsem používal RPM balíky z ftp.suse.com, kde byla tato podpora zapnutá. V jiných případech je třeba editovat soubor ../mozilla/defaults/pref/unix.js:

// TrueType
pref("font.FreeType2.enable", true);

a doplnit řádek, kde máme uloženy TrueType fonty

pref("font.directory.truetype.1", "/usr/X11R6/lib/X11/fonts/truetype");

Defaultní písmo zůstává nevyhlazené

Na WWW stránkách bez definovaného fontu, jako např. http://www.linux.cz/lists/archive/linux/, nejsou fonty vyhlazené. Řešením je do souboru ~/.mozilla/uživatel/pár_nesmyslných_znaků/prefs.js doplnit řádek:

user_pref("font.default", "nazev_fontu");
například
user_pref("font.default", "verdana");.

Ale pozor! Tento parametr standardně očekává hodnoty "sans serif" nebo "serif", proto nefunguje hodnota z více slov např. "times new roman" - tyká se to verze 1.1a. Jestli je to chyba, nebo vlastnost nevím. Ve verzi Mozilly z 3.8.2002 můžeme použít parametr s více slovy, tento parametr po restartu Mozilly zůstane prázdný, ale písmo zůstane zachováno.

Původní stav
screenshot před

Současný stav
screenshot po

Kombinace vyhlazeného i nevyhlazeného písma

Na některých WWW stránkách je současně písmo vyhlazené i nevyhlazené. Příklad najdete např: zpravy.idnes.cz, stránka je kromě nadpisů vyhlazená.

Řešení: zakázat použití jiných, než definovaných fontů. V Preferences Mozilly v záložce Fonts odškrkneme položku Allow documents to use other fonts. To znamená, že Mozilla zobrazí jen fonty, které máte nadefinovány v záložce Fonts + default font. Tato volba je sporná, - prosím vyberte si dle vlastního uvážení.

Původní stav
screenshot před
Současný stav
screenshot po
Neproporcionální text zůstává nevyhlazený

Při použití tagu <TT> (neproporciální text) písmo zůstane nevyhlazené. Typický příklad archív Linuxové konference, třeba tento email. Zprvu jsem si myslel, Mozilla použije jiný než TTF font, ale nakonec jsem zjistil, že i když místo písma pro neproporciální text (volba Monospace) použiji např. Verdanu, taky zůstane nevyhlazená. Řešení neznám, je to asi chyba Mozilly. Například:

ukázka

nebo

Vyhlazení fontů není kvalitní

Pro vyhlazování se používaji knihovny freetype2 - viz freetype.org. Na těchto stránkách najdeme odpověd, proč vyhlazování v Linuxu je takové, jaké je. SuSE 8.0 používá freetype2-2.0.8, vyzkoušel jsem nejnovější freetype2-2.1.2, avšak nezjistil jsem žádný rozdíl mezi kvalitou zobrazení.

Ondřej Prokop

Seriál TrueType fonty v Mozille (dílů: 3)

První díl: Instalace TrueType fontů do Mozilly, poslední díl: Fonty v Mozille - III.
Předchozí díl: Instalace TrueType fontů do Mozilly
Následující díl: Fonty v Mozille - III

Další články z této rubriky

VDR a DVB-T2, část 2.
VDR a DVB-T2, část 1.
Šifrovaný Proxmox VE 6: ZFS, LUKS, systemd_boot a Dropbear
MapTiler – proměňte obrázek v zoomovatelnou mapu
Syncthing

Diskuse k tomuto článku

5.8.2002 22:14 Pavel
Rozbalit Rozbalit vše A stejne nic
Odpovědět | Sbalit | Link | Blokovat | Admin
A stejne mi to nefunguje a nefunguje. To jsem blazen ... nebo blbej blllllbbb ...
6.8.2002 06:52 ik | skóre: 4
Rozbalit Rozbalit vše A stejne nic
Jakou verzi mozilly pouzivate? 1.0 instalovanou z rpm baliku?
6.8.2002 23:06 Pavel
Rozbalit Rozbalit vše A stejne nic
Ted zrovna 1.1b instalovanou z tar.gz primo "od vyrobce" ;-) (mozilla.org, ovsem).
7.8.2002 08:11 Ondrej Prokop
Rozbalit Rozbalit vše A stejne nic
A jakou verzi Xfree?
Bob Bobovich avatar 6.8.2002 08:38 Bob Bobovich | skóre: 10
Rozbalit Rozbalit vše A stejne nic
Tak to jsem na tom podobne - mam doma i v praci identickou instalaci SuSE 7.3. V praci mi ttf v mozille jede, doma ni nahodou. To jsem z toho yelen :(
7.8.2002 12:54 Václav Halík
Rozbalit Rozbalit vše Hmm de to ale ne moc dobre
Odpovědět | Sbalit | Link | Blokovat | Admin
Mam SuSE 7.2 XFree 4.1 (nebo 4.2 ted fakt nevim pisu z jineho compu). A treba na ROOTu se zprávy zlepšili ale hlavní text o moc lepší není, nechápu proč.

Jeste to skusim s tim rozmazáním co nekdo doporučoval a celé to projít.

Jinak docela hezkej a užitečnej článek.

8.8.2002 09:41 frank
Rozbalit Rozbalit vše bacha na oci
Odpovědět | Sbalit | Link | Blokovat | Admin
Muj nazor je, ze vyhlazovane fonty jsou sice na prvni pohled hezke, ale zkuste s takovym nastavenim pracovat 8 hodin v kuse - oci jsou daleko vice unavene, nez kdyz se pouziji "zubate" fonty bez AA.
8.8.2002 21:21 Pavouk
Rozbalit Rozbalit vše bacha na oci
Souhlasim. Ja pouzivam jiz dlouho nevyhlazovane fonty tusim Type 1. Konkretne Adobe-Courier, Times, Helvetica. Dulezite je z distribuce vyhodit fonty se stejnymi nazvy od pismolijny URW. Tyhle fonty jsou zmrsene a Mozilla jim dava prednost pred Adobe. Jakmile je vyhodite, bude vse vypadat obstojne. Problem se tyka X obecne a tyhle zmrsene ISO-8859-2 fonty se dodavaji v ruznych distribucich (Redhat, Mandrake) jiz nekolik let.
12.8.2002 13:20 Jiri
Rozbalit Rozbalit vše Vyhlazení fontů není kvalitní
Odpovědět | Sbalit | Link | Blokovat | Admin
Podival jsem se na freetype.org a moc to nechapu (slabsi anglictina). To, ze vyhlazovani v Linuxu neni tak dobre jako ve windowsech je zpusobeno tim, ze Adobe ma patentovanou technologii? Nebo co? Kazdy asi muze pozorovat, ze napr. pismo Verdana nevypada v KDE tak jako ve Windowsech. Je to videt treba na pismenu "s", ktere, pokud je malé velikosti, ma osklive zesilenou stredni cast, nedotazena cislice 6, deformovane male "m", atd...
16.8.2002 12:58 Libor Choholaty
Rozbalit Rozbalit vše Re: Vyhlazení fontů není kvalitní
Podivejte se na domovskou stranku freetype.org, tam najdete duvody. True Type fonty obsahuji patentovane algoritmy na dokreslovani tvaru pisem pro male velikosti a tyhle algoritmy nelze ve freetype pouzit. Mam pocit, ze pisou, jak to zapnout, ale standardne je to vypnute, aby je MS a Adobe nehonili po soudech.
14.8.2002 12:16 Adam Velebil | skóre: 6
Rozbalit Rozbalit vše experimantal xft mozilla
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravim. Vyzkousel jsem uvedeny postup a vse fungovalo, jen se mi ty vyhlazene fonty zdaly stale nejak kostrbate. Stahl jsem tedy "vyzkousenou" Mozillu 1.0 z experimental vetve a rozdil jde videt na prvni pohled. RPMka najdete na ftp://ftp.mozilla.org/pub/mozilla/experimental/xft. Pro jine distribuce(mam Slack8.1) staci rpm "otevrit" v mc a nakopirovat na /. Funguje dobre i s Galeonem, jen se musi nastavit FONTCONFIG_PATH aby se nasly fonty.
16.8.2002 09:03 receptor09
Rozbalit Rozbalit vše a je po TrueTypu!!!
Odpovědět | Sbalit | Link | Blokovat | Admin
viz. zmena licencni politiky M$ (nevadi, snad nekdo zacne vyvijet "hezky" fonty i pro Linux)
22.8.2002 13:21 Peter Lehotsky
Rozbalit Rozbalit vše a je po TrueTypu!!!
Doporucuji "vyprodeje" CD a knih (takove ty obchudky v praze jich je X). Ja jsem si koupil CD s cca 1000 TTF fonty za nejakych 50kc a jsem v pohode :-). Pokud by byl nejaky problem mohu dolozit orig. CD a uctenku a klidne si mohou honit prodejce a pak vyrobce CD, ja to totiz koupil. P Lehotsky
17.8.2002 10:50 Adam Velebil | skóre: 6
Rozbalit Rozbalit vše Nastaveni defaultnich fontu
Odpovědět | Sbalit | Link | Blokovat | Admin
V xft mozille jsou defaultne nastavene neprilis pekne fonty(Verdana jako sans-serif, ...). Upravil jsem proto poradi preferenci fontu v $MOZILLA_DIR/res/Xft/fonts.conf. Arial vypada jako sans-serif opravdu lepe. Screenshot je tady.

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.