Xft2 + antialiasing fontu + hinter

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Únor 1 16:49:00 CET 2003


On Thu, 30 Jan 2003, Lukas Hejtmanek wrote:

> Tmave pismo na bilem pozadi je celkem ok, ale to rozumny clovek nepouzije.

Zajimavy nazor. Doufam, ze kupujete jen knizky a noviny tistene bilou
barvou na cernem papire.

> Zatimco svetle pismo na tmavem pozadi je antialiasovano tak, ze se casti
> pismen uplne ztraci, pokud je pismo rekneme 12-14 bodu velke, typicky jde
> o hacky a carky.

Nejspis to bude tim, ze tmavy text na svetlem pozadi je opticky znatelne
vyraznejsi nez presne inverzni svetly text na cernem pozadi. Zkuste
schvalne ten samy text namalovat v obou variantach, jednu z nich v nejakem
grafickem editoru invertovat a pak porovnat. Co dostanete?

> Resp. jak funguje ten hinter? Kdyz dam nohinting, tak je pismo bold a da
> se prezit. Kdyz dam aspon medium, tak uz je to dost blbe.

Dat "nohinting" a "medium" jsou dve nesouvisejici veci (vypnuti hinteru
vs. vyber fontu). Zkuste svuj postup popsat ponekud koherentneji. V kazdem
pripade *hinter* pracuje nezavisle na tom, jakou barvou a na jakem pozadi
bude text namalovan. Jestli jste chtel rict to, ze pro ten samy font to
vypada lepe s vypnutym hintingem, tak by mohlo byt tim, ze hinting ma
tendenci "kvantovat" tloustku tahu liter (zvl. u svislych a vodorovnych
tahu se snazi, aby na sirku pokryvaly cely pocet pixelu), a tudiz ji muze
pro nektere velikosti znatelne zmensit, coz zase vzhledem k vyse zminenemu
zrakovemu klamu muze byt podstatne zretelnejsi u inverzniho textu.

> Je to proste neduh antialiasingu nebo je jen spatna tak Xft2 knihovna?
> Pokud to dela AA, proc gv umi vyhlazovat tak nejak rozumne?

gv -- resp. GhostScript pouziva jine algoritmy nez FT a mozna ze pro
inverzni text vychazi opticky lepsi vysledky. Aspon pro pouzity font a pro
Vase oci -- the beauty is in the beholder's eye.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux