Ved metalindstilling var kerning arbejdskrævende og dyr, fordi matrieserne måtte ændres fysisk. Det blev derfor kun ansat på bogstavkombinationer, der havde mest brug for det, såsom VA eller AV. Med ankomsten af digitale skrifttyper blev det meget lettere at kerne mange glyph-kombinationer.
Kerning valuesEdit
i digital typografi anvendes kerning normalt på bogstavpar som et tal, hvormed standard tegnafstanden skal øges eller formindskes: en positiv værdi for en stigning, en negativ værdi for et fald., Tallet udtrykkes i skrifttypeenheder, hvor en enhed er en bestemt brøkdel af en em (en em er den type størrelse, der i øjeblikket bruges). Forskellige skrifttyper kan bruge forskellige enheder, men fælles værdier er 1000 og 2048 enheder/em. For 1000 enheder/em betyder en kerneværdi på 15 således en stigning i karakterafstand med 0,015 af den aktuelle typestørrelse. (Kerneenhederne for en given skrifttype er de samme som de enheder, der bruges til at udtrykke tegnbredderne i den skrifttype.)
de fleste kerningsjusteringer er negative, og negative justeringer er generelt større end positive., Justeringer for forskellige par inden for en given skrifttype kan variere fra en lille 2 til over 100 (når udtrykt som 1000 enheder/em). Justeringerne for et givet par varierer meget fra en skrifttype til en anden.
negativ kerning bruges i vid udstrækning til at passe store bogstaver som T, V,, og Y tættere på nogle andre store bogstaver på hver side, især A, og til nogle små bogstaver på højre side, såsom kombinationerne Ta, Te og To. Det bruges også til at passe en periode (fuld stop) eller et komma tættere på disse og til F og P, samt til de små bogstaver r, v, w og y., Nogle andre kombinationer, der bruger negativ kerning er FA, LT, og LY, og bogstaver som A, L, og h efterfulgt af et anførselstegn.
positiv kerning bruges hovedsageligt i forbindelse med specialtegn og tegnsætning (for eksempel små bogstaver F efterfulgt af højre parentes eller anførselstegn). Afhængigt af skrifttypen, nogle små positive knibning kan også være nødvendig for accent bogstaver og for par som Bo, D., og TY.
tabellen nedenfor indeholder nogle eksempler på kernepar og deres værdier., Disse værdier er baseret på 1000 enheder/em, og kerneparrene bestilles fra den mest negative til den mest positive kerneværdi. Prøverne er taget fra kernetabellerne i Minion Pro-skrifttypen. I andre skrifttyper kan kerningen være meget anderledes.
A” -146 | W.. -144 | P, -139 | L” -135 | VA -123 | F. -110 | YA -104 | te -98 |
av -97 | VR -86 | pa -85 | m” -82 | a” -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 |
Hvilke bogstaver er nødt til at være kerned afhænger af, hvilket sprog den skrifttype, der skal bruges med. Da nogle kombinationer af bogstaver ikke bruges i normale ord på noget sprog, er det ikke nødvendigt at skære disse. Ikke-proportionale (monospaced) skrifttyper bruger ikke kerning, da deres tegn altid har samme afstand.,
Kerning tablesEdit
i ældre skrifttypeformater, såsom Microsofts TrueType, er kerneværdierne angivet i en simpel kern-tabel, hvor hver post består af et par tegn og deres kerningsværdi. (Apple har dog udvidet kern-tabellen med mere komplekse funktioner, herunder kontekstuel og klassebaseret kerning, som senere blev fundet i OpenType, omend ikke i samme nøjagtige form.) TrueType-skrifttyper har typisk flere hundrede par, men nogle har mere end tusind.,
da OpenType er et supersæt af TrueType kern-tabeller understøttes stadig for TrueType-skrifttyper pakket som OpenType; men PostScript-baserede (CFF) OpenType-skrifttyper har ikke denne mulighed. OpenType introducerede en ny, ensartet måde at specificere blandt andet kerning via Glyph Positioning Table (GPOS). De nyere skrifttypeudgivelser fra Adobe har slet ikke længere kern-tabeller, men specificerer kun kerning via GPO ‘ er.,
da en OpenType-skrifttype kan indeholde tusinder af glyffer, og følgelig et stort antal par tegn, der har brug for kerning, kan OpenType-skrifttyper have et detaljeret system med tabeller og undertabeller, designet til at minimere den samlede lagerplads. (Kerning behandles som en del af en bred vifte af nye glyph positioneringsfunktioner, der gemmes i GPO ‘ er.) Systemet er baseret på begrebet glyfklasser: i stedet for et endimensionelt bord, hvor hver post svarer til et par tegn, er der todimensionelle tabeller, hvor hver post svarer til et par klasser af glyffer., En klasse omfatter flere tegn, hvis højre omrids (og højre side-bærende) er identisk til knibning formål, eller flere tegn, hvis venstre omrids (og venstre side-bærende) er identisk. Alle par tegn, hvor den første er fra den første klasse, og den anden er fra den anden klasse, kræver den samme kerningsværdi, så denne værdi skal kun angives .n gang i tabellen. Rækkerne i den todimensionelle tabel svarer til klasser med første tegn, og kolonnerne svarer til klasser med anden karakter., Kerneværdien for et givet tegnpar findes i tabellen i skæringspunktet mellem de klasser, som de tilhører.
dette system er meget økonomisk, men er nødvendigvis begrænset. For eksempel kan mange af klasserne være ret små. En skrifttype med mange typer glyfer kan også kræve flere sådanne tabeller. Endelig forbliver mange par, der ikke kan repræsenteres gennem klasser., For dem er der enklere endimensionelle tabeller: hver tabel er for et bestemt tegn, der er det første i mange par, og posterne indeholder de tegn, der er det andet i disse par, sammen med de tilsvarende kerningsværdier.
en kategori af bogstaver, der egner sig godt til klassebaseret kerning, er dem med diakritiske tegn. Disse bogstaver kan føjes til klassen af basisbogstavet og kan forblive sammen, uanset om de er første eller andet tegn i et par: (a)))), (e é é ê) osv., Et brev kan ikke medtages i klassen, hvis dets kerning er forskellig fra de andre i visse par (for eksempel Y vs. vs. y)).
de fleste moderne office-og desktop publishing-systemer understøtter OpenType-funktioner og dermed klassebaseret kerning.
automatisk og manuel kerningEdit
tre versioner af “krig” i Clarendon-skrifttypen: den øverste version har ingen kerning, den midterste version har noget kerning., Den nederste version er sandsynligvis blevet overkernen til denne karakterkombination: den tæt adskilte “Ara” balancerer ikke med “AR”-parret, som ikke kan komme nærmere.
automatisk kerning refererer til den kerning, der anvendes automatisk af et program, i modsætning til ingen kerning overhovedet, eller den kerning, der anvendes manuelt af brugeren. Der er to typer automatisk kerning: metrisk og optisk. Med metrisk kerning bruger programmet direkte de værdier, der findes i kerningstabellerne, der er inkluderet i skrifttypefilen. De fleste systemer med typografiske funktioner giver i dag denne type kerning., Optisk kerning er derimod kun tilgængelig i de mere avancerede systemer. Med optisk kerning bruger programmet en algoritme til at beregne ud fra deres konturer den optimale afstand for hvert par på hinanden følgende tegn. Med begge typer automatisk kerning tillader systemet normalt brugeren at specificere en mindste skriftstørrelse til anvendelse af kerning, hvis brugeren føler, at kerning er unødvendig for mindre skriftstørrelser.,
med metrisk kerning, i en tekst, der bruger flere skrifttyper, skal programmet beslutte, hvilken kerningstabel der skal bruges, når to på hinanden følgende tegn hører til forskellige skrifttyper – tabellen fra skrifttypen på det første tegn eller det andet – eller for at undgå at kerne helt. I dette tilfælde foretrækkes optisk kerning. En almindelig situation opstår, når kursiv tekst slutter med et romersk symbol (højre parentes eller anførselstegn, spørgsmålstegn osv.) og det sidste bogstavs skrå sammenstød med symbolet.,
Manuel kerning, der er tilgængelig i nogle systemer, gør det muligt for brugeren at tilsidesætte den automatiske kerning og anvende enhver kerningsværdi direkte på et par tegn på et bestemt sted i teksten. Når den ikke er tilgængelig, kan denne funktion simuleres ved at bruge den funktion, der ændrer mellemrummet mellem tegn i en tekstblok (normalt kaldet sporing) for disse to tegn.,
når ansat af en dygtig person, manuel kerning vil normalt give bedre resultater end optisk kerning; for eksempel, nogle tegn, der kan synes at en algoritmisk sammenligning at være placeret meget tæt sammen kan synes at en menneskelig læser for langt fra hinanden, især når det eneste element i en glyf, der er “for tæt” er et diakritisk mærke. Manuel kerning kan endda være bedre end den metriske kerning, der er indbygget i kerningstabellen af skrifttypens designer, da disse tabeller ofte har fejl eller udeladelser, eller forskellen kan simpelthen være et spørgsmål om personlig præference.,
kontekstuel kerningEdit
nogle ord er særligt vanskelige at rumme. Navnet på Okavango-floden i det sydvestlige Afrika er vanskeligt, fordi bogstaverne AVA passer godt sammen, men dette får pladserne på begge sider til at virke meget store. Enten bredere eller strammere brevafstand kan hjælpe her.
kontekstuel kerning refererer til positionsjustering, der afhænger af mere end to på hinanden følgende glyffer., For eksempel kan afstanden mellem en bestemt glyf ikke kun afhænge af den foregående glyf (som ved almindelig kerning), men også af den, der følger den. Selvom det sjældent implementeres i almindelige dokumenter, er kontekstuel kerning en bekymring i kvalitetstypografi.
et eksempel på en situation, der kræver kontekstuel kerning i Minion Pro-skrifttypen, er sekvensen af tre tegn f.” (f, periode, anførselstegn), som det ofte findes i slutningen af et citat. Ved hjælp af skrifttypens kerningstabeller er anførselstegn for tæt på f, skønt uden perioden mellem dem er deres afstand tilstrækkelig., Perioden reducerer med andre ord deres Afstand i stedet for at øge den. Forklaringen er denne: uden perioden er deres kerning en positiv 121 (udtrykt som 1000 enheder/em). Periodens bredde er 228, men knibningen mellem F og perioden er -5, og mellem perioden og anførselstegn -138. Det samlede beløb er en positiv 85, i modsætning til den oprindelige 121: et nettotab på 36 enheder, hvilket forklarer, hvorfor anførselstegn er nu tættere på f. kontekstuelle kerning ville genkende rækkefølgen af tre tegn, og ville øge en eller begge inter-tegn mellemrum., Et lignende problem eksisterer med bogstaverne F, P, T, V, W og Y; med komma snarere end periode; eller med enkelt snarere end dobbelt anførselstegn.kontekstuel kerning understøttes af OpenType-fontformatet, men få skrifttypedesignere implementerer det, og sandsynligvis kan ingen desktop publishing-systemer i øjeblikket bruge det. Når det er vigtigt, er løsningen for en bruger at anvende manuel kerning i stedet.,
Kerning af abonnementer og superscriptsEdit
mens OpenType math-standarden ikke inkluderer support til kerning af abonnementer eller superscripts, tilføjer Microsofts implementering udvidelser til understøttelse af denne funktion fra Office 2007.
Kerning toolsEdit
Font redaktører tillader brugeren at ændre egenskaberne for en skrifttype, herunder dens kerning tabel (hvis skrifttypen licens tillader det). De opnår dette ved at ændre tabellen, der findes i den faktiske skrifttypefil. Brugeren kan ændre kerningsværdien i eksisterende par eller tilføje nye par.,
et par desktop publishing systemer tillader brugeren at ændre eller tilføje kerning par uden at ændre skrifttypen fil selv. Systemet gælder kun for brugerens dokument de nye kerningsværdier i stedet for de værdier, der findes i skrifttypefilen.
uanset om du ændrer skrifttypefilen med en skrifttypeditor eller tilsidesætter den i et bestemt system, er brugeren begrænset til de eksisterende kerningsfunktioner., Således, hvis man har brug for funktioner som optisk kerning, eller kontekstuel kerning, eller kerning et par tegn, der hører til forskellige skrifttyper, og hvis systemet mangler disse funktioner, andre midler skal anvendes.
nogle desktop publishing-systemer tillader udviklere at oprette plug-ins (udvidelser, der udfører en række funktioner, som systemet selv mangler), og denne funktion er også blevet brugt til kerning., Generelt tillader disse plug-ins brugeren at anvende en kerningændring automatisk til et bestemt tegnpar i hele et helt dokument i stedet for at anvende det ved at søge manuelt efter disse par. Indtil videre er kun grundlæggende kernefunktioner implementeret gennem plug-ins, og det er uklart, om de mere avancerede funktioner effektivt kan implementeres på denne måde.
i stedet for at tilføje funktionalitet til et desktop publishing system, er en anden tilgang at eksportere dokumentet og behandle det uden for dette system., Eventuelle kernefunktioner kan derefter anvendes på dokumentet ved hjælp af værktøjer, der spænder fra almindelige teksteditorer til programmer, der er specielt udviklet til denne opgave. Det ændrede dokument importeres derefter tilbage til desktop publishing-systemet. Mange systemer tillader denne operation, enten ved at konvertere dokumentet med import-og eksportfunktioner, eller ved at gøre deres interne dokumentformat til en åben standard. Fordelen ved denne tilgang er, at nogle komplekse indstillingsfunktioner, der kan være vanskelige at implementere gennem plug-ins (især kerning), kan være relativt lette at implementere gennem separate værktøjer.,
Kerning i bro .sersedit
CSS-egenskabentext-rendering: optimizeLegibility;
aktiverer kerning i Firefo., Chrome, Safari, Opera og Android-bro .seren. En anden CSS-egenskab, font-feature-settings
, muliggør også kerning i Internet e .plorer 10+, Chrome, Edge, Firefo.og Android-bro .seren. Der er også et forslag CSS3 ejendom font-kerning
, men det er kun understøttet i Firefox (begynder med -moz-
), Chrome og Opera (begynder med -webkit-
i begge), og i Internet Explorer starter i version 10., CSS3-udkastet antyder, at kerning altid skal være aktiveret til OpenType-skrifttyper.