Configurarea optima a DPI pare sa fie una din modalitatile de imbunatatire a calitatii fonturilor pe platformele Linux. Pe Linux e necesar ca valoarea acesteia sa fie setata la minim 96 DPI. Pentru a citi valoarea curenta Xorg/DPI folositi comanda:

$ xdpyinfo | grep resol resolution: 86x86 dots per inch

Exemplu

Monitor Samsung 913n conform specificatiilor are:

Distanta intre pixeli 0.294 mm
1 Inch 2.54 cm = 25.4 mm
Valoarea DPI Nativa 25.4 / 0.294 = 86.39 DPI

Aceasta valoare nu este destul de mare pentru o buna reprezentare a fonturilor pe acest tip de monitor.

Exista doua posibilitati:

folosirea DPI-ului nativ - recomandat in cazul in care valoarea DPI nativa este peste 96, monitoare cu distanta dintre pixeli mai mica de 0.264 mm.
DPI setat la minim 96 - fortam DPI la o valoare mai mare decat cea nativa pentru o calitate mai buna.

Minim 96

Pentru a putea modifica aceasta valoare trebuie mai intai sa intelegem in ce ordine Xorg va cauta sa seteze aceasta valoare:

Linia de comanda pentru Xorg, argumentul -dpi.
Setarea DisplaySize din xorg.conf este folosita pentru a seta marimea.

Citirea prin DDC a dimensiunilor.
Daca nu a fost posibila citirea unei valori prin DDC se foloseste automat o valoare fixa (75 DPI).

DisplaySize

In fisierul /etc/X11/xorg.conf cautati sectiunea Monitor si adaugati una din urmatoarele linii functie de rezolutia folosita:

DisplaySize 270 203 # 1024x768 96dpi 
DisplaySize 338 254 # 1280x960 96dpi 
DisplaySize 338 270 # 1280x1024 96dpi 
DisplaySize 370 277 # 1400x1050 96dpi 
DisplaySize 423 370 # 1600x1400 96dpi

Aceste valori au fost calculate folosind formula:

DisplaySize = rezolutia_X/96*25.4 rezolutia_Y/96*25.4

Dupa ce a-ti facut aceste modificari reporniti X, dupa care verificati daca setarile sunt corecte:

xdpyinfo | grep dimensions xdpyinfo | grep resolution

Font

Autohint (1)

Creati fisierul ~/.fonts.conf folosind comanda gedit ~/.fonts.conf si copiati textul urmator:

true

Veti observat modificarile in momentul in care porniti o noua aplicatie.

Trimite-ne o stire
  • Care este reactia ta?
  • powered by Verysign
  • like GNU/Linux.ro
    Like
  • unmoved GNU/Linux.ro
    unmoved
  • amused GNU/Linux.ro
    amused
  • excited GNU/Linux.ro
    excited
  • angry GNU/Linux.ro
    angry
  • sad GNU/Linux.ro
    sad
TENDINTA  |  Din istorie - Bluewhite64 Linux
Andreea                   GNU/Linux.ro
Andreea
"Rome wasn't built in a day" !
109 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!