Cum se repară codarea fontului în fontforge - multimedia în linux

Mulți oameni se confruntă cu problema afișării simbolurilor chirilice atunci când editează text în programe precum GIMP sau Inkscape.

De exemplu, în imaginea de mai jos, în loc de caracterele fontului selectat (MachineCTT), veți vedea caracterele substituite din fontul "Sans" alias.







În alte programe, în loc de înlocuire, se vor afișa pătrate sau chiar și goliciune. Lucrul este aici ...

Un număr destul de fonturi chirilice în format TrueType a fost creat într-un moment în care familia de codificare Unicode, sau pur și simplu nu există sau nu au fost încă distribuite. Aceleași codificări, care au fost folosite apoi de multe programe gratuite, nu sunt înțelese.

Lecția a fost scrisă în căutarea fierbinte a discuțiilor pe linux.org.ru, unde fontul problematic a fost MachineCTT. Să o deschidem și să vedem ce este în neregulă:

Tot ce trebuie să faceți este să convertiți fontul la Unicode. Mai întâi, vom adăuga o nouă codificare, deoarece FontForge nu știe nimic despre cp1251 în mod implicit.







În dialog se specifică numele codificării:

Apoi, redenumiți forțat codificarea la "cp1251"

Acum FontForge știe că aceasta este codarea cp1251 (vezi titlul ferestrei) și aranjează simbolurile pe sloturile din dreapta:

Dar trebuie să efectuăm conversia. Codificarea corectă a caracterelor va fi ISO-10646-1 (Unicode, Full):

Acum totul este corect (vezi titlul din nou):

Literele "e" nu vor apărea în tabel în ordine, dar puteți închide ochii, deoarece acestea vor fi încă în sloturile corect codate.

Rămâne doar să regenerați fontul. Pentru a face acest lucru, este de dorit să dați fișierului un nume diferit.

În dialogul deschis vom scrie aproximativ astfel:

Faceți clic pe OK pentru a aplica modificările. Cel mai probabil, FontForge se va plânge că nu ați schimbat identificatorul unic al fontului și îl veți solicita să-l repare automat.

Porniți dialogul de generare a fonturilor.

Programul în sine va oferi un nou nume de fișier:

În orice mod convenabil, activați noul font (eu personal fac acest lucru prin Fontmatrix) și încercați:

În fine, rămâne de menționat că nu toți producătorii de fonturi preferă acest tip de tratament gratuit al creativității lor. Dacă fontul conține suficiente informații despre creatorul său, nu fi leneș să scrieți și să raportați problema. Este posibil ca problema codificării să fi fost deja rezolvată, iar versiunea corectată a fontului a fost disponibilă mult timp.

LibreCAD CAD 1.0.0 a fost lansat







Trimiteți-le prietenilor: