[LUGOS] Fonti, frekvence, resolution...

Blaz Podrzaj b at thz.net
Thu May 19 10:08:35 CEST 2005


On Thu, 19 May 2005, Ziga Boehm wrote:

> "izgled" oz. velikost fontov, ki se ti prikazujejo na zaslonu _je_ povezana
> tudi z monitorjem, vendar ne s frekvencami, temvec s t.i. locljivostjo - v
> win svetu je ta kar fiksna in je praviloma nastavljena na 92dpi (nastavitev
> lahko najdes v obliki "font size", nekje med naprednimi nastavitvami za
> zaslon), v x graficnem sistemu pa se praviloma izracunava na osnovi dejanskih
> fizicnih lastnosti monitorja, ki jih slednji javlja s pomocjo dpms ali pa je
> prenastavljna na 75dpi...
[snip]

To, kar si napisal je sicer vse res in velja samo za velikost nima pa
blage veze z glajenjem fontov alias antialiasingom. Kaj pa če nočeš
povečati fonta? Pri antialiasingu vektorskih fontov, gre pri majhnih
velikostih zgolj in izključno za način hintinga. To pomeni, na kakšen
način, na katero stran ti senči posamezne znake. To se potem pozna
pri višini lokov recimo pri "h" in "n" ali pa širini trebuhov pri "b" in
"d". Še posebej se to pozna pri znakih iz dolgih pokončnih črt, recimo
"j", "l", "k", "h" in sicer pri odmikih od ostalih znakov. Sicer pa to po
mojem itak veš. Če povečaš dpi nisi v tem primeru naredil skoraj nič, ker
si samo povečal dejanske znake in s tem zmanjšal vizualni efekt senčenja.
Če hočeš imeti "lepe" majhne znake, boš moral popraviti način senčenja.
Sicer pa lahko zadevo stestiraš takole:

echo Xft.dpi: 200|xrdb -merge

...in poženeš nek program. Če hočeš imeti velikosti enake kot v Windowzih,
boš v .Xresources dodal "Xft.dpi: 96", in če ti hinting v tem primeru ni
všeč, oziroma se razlikuje od hintinga pri Windowzih (kar po defaultu se),
jebiga, boš moral rekompajlat freetype knjižnico.

V končni fazi je pa tako, da ko zadevo naprintaš je povsod isto :)

lp,B



More information about the lugos-list mailing list