Lf116, grafice libere, truetype și șabloane în gimp

În trecut, raportorul, și acum - un profesor de tehnologie, în special CAD.
Designul, în special 3D, este pasiunea sa.

Traducerea în limba rusă:
Eugene S. Saenko







Freefont, TrueType și șabloane în Gimp

intrare

În pregătirea acestui articol, au fost folosite Mandrake 8.0 și Gimp 1.2.1. Când utilizați alte versiuni, structura directorului, indexurile și meniurile pot diferi de cele descrise în text. În acest caz, poate fi necesar să vă adaptați la o anumită configurație.
Când discutăm caracterele de tipărire, voi folosi termenii fonturi (fonturi) și stiluri (stiluri) absolut echitabil. Stilurile complete vor fi numite modele sau stiluri (motive). În loc să folosești numele oficial XFree86, o să spun doar X.
De asemenea, vorbind despre comandantul de la miezul nopții, care vă permite să gestionați fișiere fără a avea o cunoaștere profundă a funcțiilor de bază ale Linux și a opțiunilor lor abundente, o voi numi MC. Utilizatorii Norton Commander și Xtree Gold sub DOS sau WinCommander sub Windows vor simți pe un teritoriu familiar. Până la chei funcționale care au același scop în MC și în WinCommander! Să fim pragmatici. Fără îndoială, este mai bine să faci ceva funcțional, dar ciudat, decât ceva rafinat, dar nu funcțional.

Instalarea Freefont și Sharefont

Implicit, fonturile script-fu utilizează fonturi, care nu pot fi instalate în mod implicit în diferite distribuții. Aceste fonturi sunt furnizate ca parte a două pachete: Freefont și Sharefont. Primul este gratuit, iar al doilea este distribuit sub licenta shareware, dar ambele sunt foarte interesante. Fără îndoială, ele aduc o mare varietate posibilităților de prezentare a lui X.

  • 1.1 montați CD-ul
  • 1.2 Lansați MC
  • 1.3 În fereastra din dreapta, selectați directorul / Gimp / fonturi de pe CD-ul sau directorul în care ați descărcat fișierele
  • 1.4 În fereastra din stânga (sau invers) selectați directorul / usr / X11R6 / lib / X11 / fonturile de pe hard disk
  • 1.5 Copiați (F5) fișierele freefont.tgz și sharefont.tgz în directorul de discuri selectat
  • 1.6 Dezarhivarea arhivelor (F2 deschide meniul în care doriți să selectați despachetarea arhivei din director)

Dacă nu există o astfel de opțiune în meniu, ieșiți din MC (F10), iar cursorul trebuie să rămână în fereastra în care sunt afișate fișierele copiate. Dacă nu este dificil pentru dvs., adăugați următoarea linie la .bashrc:
mc () MC = "/ usr / bin / mc -P" $ @ "`; [-n "$ MC"] cd "$ MC"; dezactivat MC;
Veți fi în directorul selectat. Dacă nu, du-te acolo:
cd / usr / X11R6 / lib / X11 / fonturi
și despachetați manual:
tar xvfz * .tgz

Veți primi două directoare noi: freefont și sharefont. Arhivele .tgz pot fi șterse acum.
Freefont conține 79 de fonturi, aproape toate cele utile, și Sharefont - 22.

Fiecare dintre directoare conține, de asemenea, un fișier special fonts.dir, care conține caracteristicile fiecărui font pentru X. Aceasta înseamnă că nu trebuie să rulați mkfontdir pentru a crea acest fișier.
X va descărca aceste fonturi la următoarea pornire, dar numai dacă îi spui că trebuie să le folosească. În distribuțiile anterioare, ați adăuga următoarele fișiere în fișierul / etc / X11 / XF86Config din secțiunea "Fișiere":
FontPath "/ usr / X11R6 / lib / X11 / fonturi / freefont"
FontPath "/ usr / X11R6 / lib / X11 / fonturi / sharefont"
Dar Mandrake 8.0 folosește un server de fonturi. Pentru a adăuga fonturi la serverul de fonturi, utilizați utilitarul chkfontpath:

chkfontpath - adăugați / usr / X11R6 / lib / X11 / fonts / freefont /
chkfontpath - adăugați / usr / X11R6 / lib / X11 / fonts / sharefont /







Dacă lucrați într-un mod grafic, mai degrabă decât consolă, puteți introduce aceste instrucțiuni în terminal (rxvt, kvt, wmterm.). Cu toate acestea, fonturile nu vor fi disponibile imediat: vor fi descărcate după repornirea X sau după introducerea comenzilor în terminalul încă deschis:

xset fp + / usr / X11R6 / lib / X11 / fonturi / freefont
xset fp rehash
xset fp + / usr / X11R6 / lib / X11 / fonturi / sharefont
Xset fp rehash

rezultate

Pentru a verifica dacă fonturile sunt încărcate, executați

xlsfonts | egrep 'sharefont | freefont'
sau rulați xfontsel sau doar un manager de fonturi KDE.
Fonturile sunt acum disponibile în toate aplicațiile (sunt de acord, nu în întregime) X.
Fonturile pot fi compilate într-un tabel, ca în acest articol utilizând următoarele comenzi Gimp:
xtns> Script-Fu> Utils> Hartă de fonturi.
Important: acesta este un instrument nemilos. O eroare la introducerea unui nume de font, iar tu ești eliminat la început. Cel mai bun mod de a obține acest lucru este să lucrați cu Gimp atunci când rulați managerul de fonturi KDE. În acest caz, puteți vedea numele fontului în manager și, în același timp, îl puteți vedea în câmpul de probă. Figura 3 prezintă unele fonturi care pot fi folosite pentru a crea anteturi sau logo-uri fanteziste.

Utilizând True Type

Documentația precizează că puteți adăuga următoarea linie în secțiunea Fișiere a XF86Config: FontPath "unix /: 7100"; dar nu a lucrat niciodată pentru mine; acolo, de asemenea, se spune despre necesitatea de a rula xfstt înainte de a lansa X, iar comenzile rămase se execută în terminal, dar acestea nu sunt amintite. Cea mai ușoară modalitate de a automatiza acest proces este scrierea a două script-uri mici pentru a porni serverul, iar cealaltă pentru a închide serverul. Nu uitați să faceți scripturile executabile (în MC F9, File, Chmod) și apoi scrieți-le, de exemplu, în / usr / local / bin. Scriptul de activare poate fi numit, de exemplu, ttf, iar scriptul de dezactivare este dttf. Prima linie trebuie să conțină următoarele linii:

Aceasta este soluția pe care o folosesc: și funcționează.

Crearea de șabloane

/.gimp/patterns, caz în care puteți utiliza numai aceste fonturi.

Să presupunem că dorim să utilizăm figura 5 ca substrat de imagine "pe hârtie".

Putem face acest lucru manual, prin copiere și lipire, dar acest lucru este lung și nu foarte precis: șabloanele trebuie să pună pixelul la pixel! Este mai bine să încredințezi acest lucru Gimp; și el va face față acestei situații dacă imaginile stivuite sunt stocate într-un format adecvat, adică într-un fișier .pat.
Dacă nu este cazul, puteți face acest lucru:

  • Descărcați candidatul pentru șablonul din Gimp
  • Scrieți-l într-unul din directoarele de mai sus, mereu în formatul .pat ca acesta:
    dați clic dreapta pe imagine> Salvează ca> Prin extensie> Pat>
/.gimp/patterns/Tux1.pat> ok
  • Înainte de a scrie, Gimp va cere numele șablonului, nu este un nume de fișier, ci un identificator; șablonul implicit se numește model GIMP. Să o numim Tuxdor ("Tux de aur").
  • Să ieșim din Gimp, deoarece noul șablon va deveni disponibil numai după repornire și reporniți-l.
    În bara de instrumente, selectați Fișier> Dialoguri> Modele. Apare o fereastră pentru selectarea șabloanelor, care arată toate șabloanele disponibile; dacă faceți clic pe eșantion, acesta va crește temporar. Șablonul curent este selectat dând clic pe șablonul său.
    Vom găsi șablonul Tuxdor undeva lângă sfârșitul listei, deoarece șabloanele sunt aranjate în ordine alfabetică și o vom selecta pentru utilizare.
    Creați un spațiu de lucru nou Fișier> Nou> Lățime 288 Înălțime 286 (spațiu pentru 4 șabloane)
    faceți dublu clic pe Completați cu o culoare sau un model și selectați Umplere model.
    Facem clic pe un loc gol al zonei de lucru și va fi umplute cu "Tux de aur":

    Cu toate acestea, umplerea nu este complet perfectă din punct de vedere estetic: "cusăturile" dintre modele sunt vizibile. Acest lucru depinde de șablonul în sine, care a fost creat fără a ține seama de necesitatea de a "coase" frontierele. Să rezolvăm asta. Redeschideți figura inițială 5. Faceți clic dreapta pe imagine și apoi
    > Filtre> Hartă> Asigurați-vă fără sudură (faceți-le fără probleme), obținem o nouă imagine.

    Salvăm-o în același loc sub numele Tux2.pat, cu identificatorul TuxTile. Lăsați Gimp, reporniți-l și creați o nouă imagine de 432x392 pixeli. Completați această nouă imagine cu șablonul TuxTile. Acum, avem o nouă imagine fără cusături, dar având un aspect oarecum "militar" (desigur, acest lucru nu era scopul). Cu toate acestea, calitatea imaginii este mult mai bună decât în ​​cazul precedent.

    Dar totuși aș vrea să am o imagine mai moale, mai neclară. Pentru a obține șablonul corespunzător:

    • Redeschideți figura inițială 5
    • Faceți clic dreapta pe imagine> Filtre> Hartă> Iluzie> 8> OK
    • avem o nouă imagine
    • Din nou, îl vom scrie în același loc sub numele Tux3.pat, cu identificatorul TuxIllus
    • Lăsați Gimp, reporniți-l și recreați noua imagine 432x392
    • Completați noua imagine cu șablonul TuxIllus
    • Acum avem o colonie de Tuxes. Este atractiv? E o chestie de gust!

    Detenția provizorie

    Ultima imagine arată ce se poate face cu aceste fonturi și șabloane, diferite de cele care vin cu Gimp. Textul este creat folosind sigla Script-Fu; bineînțeles, trebuia să muncesc din greu pentru a arăta așa, dar oricine poate obține acest rezultat. Este suficient să explorați multe posibilități oferite de software și să obțineți plăcere de la acesta.

    Pagină de feedback







    Trimiteți-le prietenilor: