next up previous contents
Next: Interfata sistem Up: Extensii Previous: Functii matematice   Cuprins

Rendare de text ``freetype''

``Freetype'' este o bibilioteca C ce ofera posibilitatea aplicatiilor de a renda tipografic un text in font TrueType. La extremitatea functionalitatii, bibilioteca foloseste 4 tipuri de primitive grafice: moveto, lineto, conicto si cubicto. Ultimele doua sunt curbe bezier cu 3, respectiv 4 puncte, sau altfel spus, cu 2, respectiv 3 puncte de control. Este o intamplare fericita ca limbajul plint se potriveste foarte bine cu cerintele bibliotecii din punct de vedere al acestor primitive.

Un text se rendeaza folosind ``write''. Fontul se alege dand ca argument o cale spre un fisier cu fonturi TrueType (de obicei cele cu extensia .ttf) primitivei ``font''. Se poate alege dimensiunea in puncte a fontului, precum si orientarea textului, explicit la fiecare apel ``write'', sau implicit, prin primitiva ``font''. De exemplu, pagina titlu a acestei documentatii a fost obtinuta cu urmatorul program: [language=plint]src/pi/ft/title.plt cu urmatoarea comanda: [first=3,language=csh]src/pi/ft/maketitle.sh


Sebastian Glita 2002-06-19