în culegerea metalelor, kerning a fost intensiv de muncă și costisitoare, deoarece matricele trebuiau modificate fizic. Prin urmare, a fost folosit numai pe combinații de Litere care au nevoie cel mai mult, cum ar fi VA sau AV. Odată cu sosirea fonturilor digitale, a devenit mult mai ușor să kern multe combinații glif.
valori Kerningedit
în tipografia digitală, kerning se aplică de obicei perechilor de litere ca număr prin care spațierea implicită a caracterelor ar trebui crescută sau scăzută: o valoare pozitivă pentru o creștere, o valoare negativă pentru o scădere., Numărul este exprimat în unități de fonturi, o unitate fiind o anumită fracțiune a unui em (un em este dimensiunea tipului utilizat în prezent). Fonturi diferite pot utiliza unități diferite, dar valorile comune sunt 1000 și 2048 unități/em. Astfel, pentru 1000 de unități/em, o valoare kerning de 15 înseamnă o creștere a distanței de caractere cu 0, 015 din dimensiunea curentă a tipului. (Unitățile kerning pentru un anumit font sunt aceleași cu unitățile utilizate pentru a exprima lățimile de caractere din acel font.cele mai multe ajustări kerning sunt negative, iar ajustările negative sunt, în general, mai mari decât cele pozitive., Ajustările pentru diferite perechi dintr-un anumit font pot varia de la un mic 2 la peste 100 (atunci când sunt exprimate ca 1000 unități/em). Ajustările pentru o anumită pereche variază foarte mult de la un font la altul.negativ kerning este utilizat pe scară largă pentru a se potrivi cu majuscule, cum ar fi T, V, W, și Y mai aproape de unele alte majuscule pe fiecare parte, în special A, și la unele litere mici pe partea dreaptă, cum ar fi combinațiile Ta, Te, și la. Este, de asemenea, utilizat pentru a se potrivi o perioadă (oprire completă) sau o virgulă mai aproape de acestea și de F și P, precum și de literele minuscule r, v, w și y., Unele alte combinații care utilizează kerning negative sunt FA, LT, și LY, și litere ca a, L, și h, urmată de un ghilimele.kerningul pozitiv este utilizat în principal împreună cu caractere speciale și punctuație (de exemplu, litera minusculă f urmată de paranteză dreaptă sau ghilimele). În funcție de font, unele kerning pozitive mici pot fi, de asemenea, necesare pentru litere accentuate și pentru perechi, cum ar fi Bo, Dw, și TY.tabelul de mai jos conține câteva perechi kerning exemplificând și valorile lor., Aceste valori se bazează pe 1000 unități / em și perechile kerning sunt ordonate de la cea mai negativă la cea mai pozitivă valoare kerning. Probele sunt prelevate din tabelele kerning ale fontului Minion Pro. În alte fonturi, kerningul poate fi foarte diferit.
O” -146 | W. -144 | P, -139 | L” -135 | VA -123 | F. -110 | YA -104 | Te -98 |
AV -97 | Vr -86 | PA -85 | m” -82 | o” -79 | FA -78 | UA -78 | w.,fe −9 |
vo −8 | xc −8 | yo −8 | Ix −6 | e, −6 | st −5 | he −4 | Fw −3 |
us −3 | Ak +3 | la +3 | Oj +5 | il +5 | CO +7 | bc +9 | Xf +10 |
fr +10 | F” +12 | wb +12 | YW +13 | So +14 | Co +15 | VT +16 | cv +16 |
Dv +17 | OC +18 | Bc +20 | RX +20 | T” +22 | gy +24 | r: +24 | XA +25 |
ry +29 | w; +31 | f?, +76 | f” +121 |
Ce litere trebuie să fie spațiate depinde ce limbi fontul este pentru a fi utilizate cu. Deoarece unele combinații de Litere nu sunt folosite în cuvinte normale în orice limbă, kerning acestea nu este necesară. Fonturile non-proporționale (monospațiate) nu utilizează kerning, deoarece caracterele lor au întotdeauna aceeași distanță.,
kerning tablesEdit
în formate de fonturi mai vechi, cum ar fi TrueType Microsoft, valorile kerning sunt specificate într-un tabel Kern simplu în care fiecare intrare constă dintr-o pereche de caractere și valoarea lor kerning. (Apple a extins totuși tabelul kern cu caracteristici mai complexe, inclusiv kerning contextuale și bazate pe clasă, care au fost găsite mai târziu în OpenType, deși nu în aceeași formă exactă.) Fonturile TrueType au de obicei câteva sute de perechi, dar unele au mai mult de o mie.,
deoarece OpenType este un superset de tabele TrueType kern sunt încă acceptate pentru fonturi TrueType ambalate ca OpenType; cu toate acestea fonturile OpenType bazate pe PostScript (CFF) nu au această opțiune. OpenType a introdus un nou mod uniform de a specifica, printre altele, kerning, prin intermediul tabelului de poziționare Glyph (GPO). Cele mai recente versiuni de fonturi de la Adobe nu mai au deloc tabele kern, ci specifică doar kerning prin GPO.,deoarece un font OpenType poate include mii de hieroglife, și, prin urmare, un număr foarte mare de perechi de caractere care au nevoie de kerning, fonturi OpenType poate avea un sistem elaborat de tabele și subtables, concepute pentru a minimiza spațiul de stocare de ansamblu. (Kerning este tratată ca parte a unei game largi de noi caracteristici de poziționare glyph, care sunt stocate în GPO-uri.) Sistemul se bazează pe conceptul de clase glif: în loc de un tabel unidimensional în care fiecare intrare corespunde unei perechi de caractere, există tabele bidimensionale în care fiecare intrare corespunde unei perechi de clase de hieroglife., O clasă include mai multe caractere al căror contur din dreapta (și partea dreaptă-rulment) este identic pentru scopuri kerning, sau mai multe caractere al căror contur din stânga (și partea stângă-rulment) este identic. Toate perechile de caractere în care prima este din prima clasă, iar cea de-a doua este din a doua clasă vor necesita aceeași valoare kerning, deci această valoare trebuie specificată o singură dată în tabel. Rândurile din tabelul bidimensional corespund claselor cu primul caracter, iar coloanele corespund claselor cu al doilea caracter., Valoarea kerning pentru o anumită pereche de caractere se găsește în tabelul de la intersecția claselor din care fac parte.acest sistem este foarte economic, dar este în mod necesar limitat. De exemplu, multe dintre clase pot fi destul de mici. De asemenea, un font cu multe tipuri de glife poate necesita mai multe astfel de tabele. În cele din urmă, rămân multe perechi care nu pot fi reprezentate prin clase., Pentru ei, sunt furnizate tabele mai simple, unidimensionale: fiecare tabel este pentru un anumit caracter care este primul în mai multe perechi, iar intrările conțin caracterele care sunt al doilea în aceste perechi, împreună cu valorile kerning corespunzătoare.
o categorie de Litere care se pretează bine la kerning pe bază de clasă sunt cele cu semne diacritice. Aceste litere pot fi adăugate la clasa de litera de bază, și pot rămâne împreună dacă acestea sunt primul sau al doilea caracter într-o pereche: (a à á â), (e è é ê), etc., O literă nu poate fi inclusă în clasă dacă kerningul său este diferit de celelalte în anumite perechi (de exemplu, Yá vs.Yä).cele mai moderne sisteme de publicare de birou și desktop acceptă caracteristici OpenType și, prin urmare, kerning pe bază de clasă.
Automată și manuală kerningEdit
Trei versiuni de „RĂZBOI” în Clarendon font: versiunea De top are nici kerning, orientul versiune are unele kerning., Versiunea de jos a fost probabil depășită pentru această combinație de caractere: „WA” strâns distanțat nu se echilibrează cu perechea „AR” care nu se poate apropia.
automat kerning se referă la kerning aplicate automat de către un program, spre deosebire de nici o kerning la toate, sau kerning aplicate manual de către utilizator. Există două tipuri de kerning automate: metrice și optice. Cu metric kerning, programul utilizează direct valorile găsite în tabelele kerning incluse în fișierul font. Cele mai multe sisteme cu caracteristici tipografice oferă astăzi acest tip de kerning., Kerning optic, pe de altă parte, este disponibil numai în sistemele mai avansate. Cu kerning optic, programul folosește un algoritm pentru a calcula, din contururile lor, distanța optimă pentru fiecare pereche de caractere consecutive. Cu ambele tipuri de kerning automate, Sistemul permite de obicei utilizatorului să specifice o dimensiune minimă a fontului pentru aplicarea kerning, în cazul în care utilizatorul consideră că kerning este inutilă pentru dimensiuni mai mici de font.,cu kerning metric, într – un text care utilizează mai multe fonturi, programul trebuie să decidă ce tabel kerning să folosească atunci când două caractere consecutive aparțin unor fonturi diferite – tabelul din fontul primului caracter sau al doilea-sau pentru a evita kerning cu totul. În acest caz, este de preferat kerningul optic. O situație obișnuită apare atunci când textul italic se termină cu un simbol roman (paranteză dreaptă sau ghilimele, semn de întrebare etc.) și ciocnirile înclinate ale ultimei litere cu simbolul.,manual kerning, Disponibil în unele sisteme, permite utilizatorului să suprascrie kerning automată și să aplice orice valoare kerning direct la o pereche de caractere într-un anumit loc în text. Atunci când nu este disponibilă, această caracteristică poate fi simulată folosind, pentru cele două caractere, funcția care modifică spațiul dintre caractere într-un bloc de text (de obicei numit urmărire).,
atunci Când sunt angajați de către o persoană de specialitate, manuale kerning va da de obicei rezultate mai bune decât cele optice kerning; de exemplu, unele caractere care pot apărea la un algoritm de comparare să fie distanțate foarte strâns împreună pot apărea de la un om cititor prea departe unul de altul, mai ales atunci când singurul element dintr-un simbol care este „prea aproape” este o marcă diacritice. Manual kerning poate fi chiar mai bine decât kerning metric construit în tabelul kerning de designer fontului, deoarece aceste tabele au adesea erori sau omisiuni, sau diferența poate fi pur și simplu o chestiune de preferință personală.,
Contextuale kerningEdit
Unele cuvinte sunt deosebit de dificil de spațiu. Numele râului Okavango din sud-vestul Africii este dificil, deoarece literele AVA se potrivesc bine, dar acest lucru face ca spațiile de pe ambele părți să pară foarte mari. Spațierea literelor mai largă sau mai strânsă ar putea ajuta aici.
Contextual kerning se referă la ajustarea pozițională, care depinde de mai mult de două hieroglife consecutive., De exemplu, spațierea unui anumit simbol poate depinde nu numai de gliful precedent (ca în kerning obișnuit), ci și de cel care îl urmează. Deși rareori puse în aplicare în documente obișnuite, kerning contextuală este o preocupare în tipografie de calitate.
un exemplu de situație care necesită kerning contextual în fontul Minion Pro este secvența a trei caractere f. ” (f, perioadă, ghilimele), așa cum se găsește adesea la sfârșitul unui citat. Folosind tabelele kerning fontului, ghilimela este prea aproape de f, deși fără perioada dintre ele spațierea lor este adecvată., Perioada, cu alte cuvinte, reduce distanța lor în loc să o crească. Explicația este aceasta:fără perioada, kerning lor este un pozitiv 121 (exprimat ca 1000 unități / em). Lățimea perioadei este 228, dar kerning între f și perioada este -5, și între perioada și ghilimele -138. Totalul este pozitiv 85, spre deosebire de originalul 121: o pierdere netă de 36 de unități, ceea ce explică de ce ghilimela este acum mai aproape de f. kerning Contextual ar recunoaște secvența a trei caractere și ar crește unul sau ambele spații inter-caractere., O problemă similară există și cu literele F, P, T, V, W și Y; cu virgulă mai degrabă decât punct; sau cu ghilimele simple, mai degrabă decât duble.kerning Contextual este suportat de formatul fontului OpenType, dar puțini designeri de fonturi îl implementează și probabil niciun sistem de publicare desktop nu îl poate utiliza în prezent. Atunci când este important, soluția pentru un utilizator este de a utiliza manual kerning în loc.,
Kerning de indici și superscriptsEdit
în Timp ce OpenType matematica standard nu include suport pentru kerning de indici sau exponenți, punerea în aplicare Microsoft adaugă extensii pentru a sprijini această caracteristică de Office 2007.
kerning toolsEdit
editorii de fonturi permit utilizatorului să modifice proprietățile unui font, inclusiv tabelul său kerning (dacă licența fontului o permite). Ei realiza acest lucru prin modificarea tabelului găsit în fișierul font real. Utilizatorul poate schimba valoarea kerning în perechi existente, sau adăuga noi perechi.,
câteva sisteme de publicare desktop permit utilizatorului să schimbe sau să adauge perechi kerning fără a modifica fișierul font în sine. Sistemul se aplică doar documentului utilizatorului noile valori kerning, în locul valorilor găsite în fișierul font.
indiferent dacă modificați fișierul de font cu un editor de fonturi sau îl înlocuiți într-un anumit sistem, utilizatorul este limitat la caracteristicile kerning existente., Astfel, dacă cineva are nevoie de caracteristici precum kerning optic sau kerning contextual sau kerning o pereche de caractere care aparțin diferitelor fonturi și dacă sistemul nu are aceste caracteristici, trebuie folosite alte mijloace.unele sisteme de editare desktop permit dezvoltatorilor să creeze plug – in-uri (extensii care îndeplinesc o varietate de funcții pe care sistemul însuși le lipsește), iar această capacitate a fost folosită și pentru kerning., În general, aceste plug-in-uri permit utilizatorului să aplice o modificare kerning în mod automat la o anumită pereche de caractere de-a lungul unui document întreg, în loc să-l aplice prin căutarea manuală pentru acele perechi. Până în prezent, numai caracteristicile de bază kerning au fost implementate prin plug-in-uri și nu este clar dacă funcțiile mai avansate pot fi implementate eficient în acest mod.
în loc să adăugați funcționalitate la un sistem de editare desktop, o abordare diferită este să exportați documentul și să îl procesați în afara acelui sistem., Orice caracteristici kerning pot fi apoi aplicate documentului folosind instrumente variind de la editori de text obișnuiți la programe special dezvoltate pentru această sarcină. Documentul modificat este apoi importat înapoi în sistemul de publicare desktop. Multe sisteme permit această operațiune, fie prin conversia documentului cu funcții de import și export, fie prin transformarea formatului documentului intern într-un standard deschis. Avantajul acestei abordări este că unele funcții complexe de culegere care pot fi greu de implementat prin plug-in-uri (în special kerning) pot fi relativ ușor de implementat prin instrumente separate.,
Kerning în browsersEdit
proprietate CSS text-rendering: optimizeLegibility;
permite kerning în Firefox, Chrome, Safari, Opera, și Browser-ul Android. O altă proprietate CSS, font-feature-settings
, permite, de asemenea, kerning în Internet Explorer 10+, Chrome, Edge, Firefox și safari. Există, de asemenea, o propunere de CSS3 proprietate font-kerning
, dar este acceptată numai în Firefox (prefixate cu -moz-
), Chrome și Opera (prefixate cu -webkit-
în ambele) și în Internet Explorer incepand de la versiunea 10., Proiectul CSS3 sugerează că kerning ar trebui să fie întotdeauna activat pentru fonturile OpenType.