Rendering și anti-aliasing de fonturi în gnu

O aplicație simplă de apeluri sinergice este utilizată pentru a înregistra convorbirile de intrare și de ieșire către server prin trimiterea de cereri POST. Acest program pentru Android OS, am scris la cererea prietenului meu, care a avut nevoie pentru a urmări apelurile.







Atunci când portarea Android OS remarcabil Gish platformer indie de la Marea Cryptic am folosit SDL2 biblioteci, OpenAL, Ogg Vorbis și GL4ES wrapperul rece, care a fost scris de către dezvoltator lea ptitSeb“și care este angajată în traducerea OpenGL OpenGL ES pentru apeluri.

Chiar îmi place Consolas font monospațiat de Microsoft. dezvoltat de Luc (as) 'ome de Groot'om special pentru tehnologia de netezire ClearType. În opinia mea, principalul avantaj al acestui font este un zero depășit, foarte diferit de litera "O". Ei bine, suportul complet pentru alfabetul chirilic, desigur. Cu toate acestea, în unele distribuții de GNU / Linux cu afișarea de text cu acest și cu alte fonturi, nu totul este la fel de neted, literal și figurativ.


Rendering și anti-aliasing de fonturi în gnu

Font Consolas, imaginea este preluată de la en.wikipedia.org

Transferat de la MS Windows «* .ttf» -files font nu a vrut să-mi arate în KDE Linux Mint 15, precum și în Windows 7. Sub-pixel anti-aliasing aplicat în această distribuție, în mod constant „răzuit“, textul afișat în acest font , făcându-l incredibil de dezgustător. Uneori era imposibil să se facă distincția între textul îndrăzneț și cel normal.

Din fericire, un mic google pe Internet, am dat peste un minunat proiect de infinitate. entuziaștii din care dezvoltă patch-uri pentru librăria libere. Datorită acestui proiect, puteți nu numai să îmbunătățiți calitatea redării fonturilor, dar și să reglați metoda de netezire a subpixelului: există mai multe scheme predefinite care imită tehnologiile populare de randare a textului în diferite sisteme de operare.

Instalarea infinității

Și adăugați la fișierul "

/.bashrc "care încarcă setările de infinitate:

echo - e ". /etc/infinality-settings.sh '>>

Dacă utilizați Linux Mint, asigurați-vă că urmați comenzile scrise mai sus. Dacă există altă distro care nu utilizează mdm, ignorați-le.

După toate acestea, puteți reporni sistemul și puteți vedea un nou anti-aliasing, cât mai aproape de tehnologia ClearType folosită în Windows 7.

rezultate

Pentru a examina rezultatele și a le compara între ele, puteți vedea în acest tabel:

Linux Mint 15 implicit KDE;
Utilizați anti-aliasing: Activat

Linux Mint 15 infinitatea KDE;
Utilizați anti-aliasing: Activat

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu






Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Rendering și anti-aliasing de fonturi în gnu

Pentru a demonstra randarea fonturilor în diferite sisteme, este folosit un IDE cross-platform - Qt Creator

După cum se poate observa din tabel, infinitatea se potrivește bine cu sarcina sa. Fontul Consolas este afișat aproape la fel ca în Windows 7. Doar liniile sunt puțin mai groase. În Courier New, distanța dintre linii este mai puțin vizibilă decât în ​​Windows 7, deși literele sunt aproape identice. Font liber Fira Mono este redat cu intervale lungi de intercalare, ceea ce face să pară un pic "flat out" în sistemele GNU / Linux. Ei bine, pixelul Terminus, așa cum era de așteptat, este redat la fel în toate sistemele. Diferențe ca întotdeauna în intervalele de intercalare.

Eliminarea infinității

Pentru a elimina infinitatea și depozitul său, executați următoarele comenzi:

Am încercat o duzină de distribuții în speranța că cel puțin undeva să văd fontul normal pe ecranul meu de 24 de grade.
(Apropo, în toate celebrul Ubuntu 13.10 am fost bântuit de sentimentul de gigantism! Nu, desigur, pe 12.5 "laptopul mi se pare frumos, dar nu la 24").
Ultima speranță a fost pe KDE de la Monetărie.
Dar, după cum sa dovedit, totul nu este atât de roz aici.
A făcut totul conform instrucțiunilor dvs., a intrat din nou în sistem - și un miracol! Fonturile native sunt frumoase în toate browserele.
Mulțumesc foarte mult. În cele din urmă, puteți lucra cu plăcere!

Mă bucur că această instrucțiune a fost utilă pentru dvs. Da, din păcate, în ultimul Ubuntu 13.10 pe monitoarele cu fonturi diagonale mari arăta groaznic.

Vă mulțumesc foarte mult!
Poți să arăți o captură de ecran a ceea ce ai făcut în cele din urmă?

Vreau exact fonturi

Din păcate, Microsoft folosește tehnologia proprietară pentru redarea fonturilor ClearType și este greu de repetat exact.
Cu toate că, din moment ce scrierea acestui articol a fost de doi ani în Infinality proiect ar putea schimba foarte mult, în voi. H. și renedering «Windows 7" pentru a deveni mai mult succes. Încercați să vedeți. Am fost mult timp obișnuit, și fonturi GNU / Linux-default, și ușor modificată în Windows renederingu 8/10, și fonturi chiar libere și neîngrijite OS X. Deci, nu urmați schimbările în cadrul proiectului.







Articole similare

Trimiteți-le prietenilor: