při sázení kovů byl kerning náročný na práci a nákladný, protože matice musely být fyzicky upraveny. Byl proto zaměstnán pouze na kombinace písmen, které ji nejvíce potřebovaly, jako je VA nebo AV. S příchodem digitálních písem, to stalo se mnohem jednodušší kern mnoho glyph kombinace.
Kerning valuesEdit
V digitální typografie, kerning je obvykle aplikován na páry písmen jako číslo, které výchozí znaková rozteč by měla být zvýšena nebo snížena: kladnou hodnotu pro zvýšení, negativní hodnotu pro pokles., Číslo je vyjádřeno v jednotkách písem, jedna jednotka je určitý zlomek em (jeden em je aktuálně používaná velikost typu). Různá písma mohou používat různé jednotky, ale společné hodnoty jsou 1000 a 2048 jednotek/em. Pro 1000 jednotek/em tedy hodnota kerningu 15 znamená zvýšení rozestupu znaků o 0,015 aktuální velikosti typu. (Kerningové jednotky pro dané písmo jsou stejné jako jednotky používané k vyjádření šířky znaků v tomto písmu.)
většina úprav kerningu je záporná a negativní úpravy jsou obecně větší než pozitivní., Úpravy pro různé páry v rámci daného písma se mohou pohybovat od malého 2 do více než 100 (pokud jsou vyjádřeny jako 1000 jednotek/em). Úpravy pro daný pár se velmi liší od jednoho písma k druhému.
Negativní kerning je široce používán, aby se vešly velkými písmeny jako T, V, W, a Y blíž k nějaké jiné velkými písmeny na každé straně, A to zejména, a na některých malých písmen na pravé straně, jako kombinace, Ta, Te, a Na. To je také používáno, aby se vešly období (tečka) nebo čárka blíže na tyto a na F a P, stejně jako malá písmena r, v, w, a y., Některé další kombinace, které používají negativní kerning jsou FA, LT, LY, a písmena jako A, L, a h, následuje uvozovky.
pozitivní kerning se používá hlavně ve spojení se speciálními znaky a interpunkcí (například malé písmeno f následované pravou závorkou nebo uvozovkou). V závislosti na Písmu, některé malé pozitivní kerning může být také nutné pro diakritikou dopisy a pro páry, jako Bo, Dw, a TY.
níže uvedená tabulka obsahuje několik příkladů kerningových párů a jejich hodnot., Tyto hodnoty jsou založeny na 1000 jednotkách/em a kerningové páry jsou seřazeny od nejvíce negativní k nejpozitivnější hodnotě kerningu. Vzorky jsou převzaty z kerningových tabulek písma Minion Pro. V jiných písmech může být kerning velmi odlišný.
“ -146
W. -144
P, -139
L“ -135
VA -123
F. -110
YA -104
Te -98
AV -97
Vr -86
PA -85
m“ -82
“ -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
iv id=“836a1eac87 být použit s. Vzhledem k tomu, že některé kombinace písmen se nepoužívají v normálních slovech v žádném jazyce, není nutné je kernovat. Non-proporcionální (monospaced) písma nepoužívají kerning, protože jejich znaky mají vždy stejné mezery.,
Kerning tablesEdit
Ve starších formátů písem, jako je například Microsoft TrueType, kerning hodnoty jsou uvedeny v jednoduché kern tabulku, kde každý záznam se skládá z dvojice znaků a jejich kerning hodnotu. (Apple však rozšířil tabulku kern o složitější funkce, včetně kontextového a třídového kerningu, které byly později nalezeny v OpenType, i když ne ve stejné přesné podobě.) Písma TrueType mají obvykle několik set párů, ale některé mají více než tisíc.,
Od OpenType je nadmnožinou TrueType kern tabulky jsou stále podporovány pro TrueType fonty baleny jako OpenType; nicméně PostScript-based (CFF) OpenType tuto možnost nemají. OpenType představil nový, jednotný způsob určení, mimo jiné, kerning, přes polohovací tabulku Glyph (GPO). Novější verze písma od společnosti Adobe již nemají tabulky kern vůbec, ale specifikují pouze kerning prostřednictvím GPOS.,
Protože písmo OpenType může obsahovat tisíce znaků, a z toho vyplývá obrovské množství párů znaků, které je třeba kerning písma OpenType mohou mít propracovaný systém tabulek a subtables, navržen tak, aby minimalizoval celkové skladovací prostor. (Kerning je považován za součást široké škály nových funkcí polohování glyph, které jsou uloženy v GPO.) Systém je založen na konceptu znak třídy: namísto jednorozměrné tabulky, kde každá položka odpovídá dvojice postav, jsou tam dva-dimenzionální tabulky, kde každá položka odpovídá dvojice tříd piktogramy., Třída obsahuje několik znaků, jejichž pravý obrys (a pravé boční ložisko) je pro účely kerningu totožný, nebo několik znaků, jejichž levý obrys (a levé boční ložisko) je totožný. Všechny páry znaků, kde první je z první třídy a druhá je z druhé třídy, budou vyžadovat stejnou hodnotu kerningu, takže tuto hodnotu je třeba zadat pouze jednou v tabulce. Řádky v dvourozměrné tabulce odpovídají třídám prvního znaku a sloupce odpovídají třídám druhého znaku., Hodnota kerningu pro daný pár znaků se nachází v tabulce na průsečíku tříd, ke kterým patří.
tento systém je velmi ekonomický, ale je nutně omezen. Například mnoho tříd může být poměrně malé. Také písmo s mnoha typy glyfů může vyžadovat několik takových tabulek. Nakonec zůstává mnoho párů, které nelze reprezentovat prostřednictvím tříd., Pro ně je jednodušší, jeden-dimenzionální tabulky jsou k dispozici: každá tabulka je pro určitý znak, který je první v mnoha párů, a položky obsahují znaky, které jsou druhé v těchto dvojicích, společně s odpovídající vyrovnání hodnot.
Kategorie písmen, která se dobře hodí pro třídní kerning, jsou písmena s diakritickými značkami. Tato písmena mohou být přidána do třídy základního písmene a mohou zůstat pohromadě, ať už se jedná o první nebo druhý znak v páru: (a à á â), (e è é ê) atd., Písmeno nemůže být zahrnuto do třídy, pokud se jeho kerning liší od ostatních v určitých párech (například Yá vs. Yä).
většina moderních kancelářských a desktopových publikačních systémů podporuje funkce OpenType a tím i třídní kerning.
Automatické a ruční kerningEdit
Tři verze „VÁLKA“ v Clarendon písmo: top verze nemá kerning, střední verze má některé kerning., Spodní verze byla pro tuto kombinaci znaků pravděpodobně přehnaná: pevně rozložená “ WA „se nevyrovná s dvojicí“ AR“, která se nemůže přiblížit.
automatické kerning odkazuje na kerning aplikován automaticky programem, na rozdíl od žádné kerning vůbec, nebo kerning aplikován ručně uživatelem. Existují dva typy automatického kerningu: metrické a optické. S metrickým kerningem program přímo používá hodnoty nalezené v kerningových tabulkách obsažených v souboru písma. Většina systémů s typografickými funkcemi dnes poskytuje tento typ kerningu., Optické kerning, na druhé straně, je k dispozici pouze v pokročilejších systémech. Při optickém kerningu program používá algoritmus k výpočtu optimálního rozestupu pro každou dvojici po sobě jdoucích znaků z jejich obrysů. U obou typů automatického kerningu systém obvykle umožňuje uživateli určit minimální velikost písma pro použití kerningu, pokud má uživatel pocit, že kerning není pro menší velikosti písma zbytečný.,
S metrickým kerning v textu, který používá několik písem, program se musí rozhodnout, které kerning tabulka pro použití při dvou po sobě jdoucích znaků patří do různých písem – stůl z písma první písmeno, nebo druhým – nebo aby se zabránilo prokládání úplně. V tomto případě je vhodnější optické kernování. Běžná situace nastává, když kurzíva končí římským symbolem (pravá závorka nebo uvozovka, otazník atd.) a sklon posledního písmene se střetává se symbolem.,
Ruční vyrovnání párů, k dispozici v některých systémů, umožňuje uživateli přepsat automatické vyrovnání párů a použít jakoukoli kerning hodnotu přímo k dvojici postav, v určitém místě v textu. Pokud není k dispozici, lze tuto funkci simulovat pomocí funkce, která pro tyto dva znaky upravuje prostor mezi znaky v bloku textu (obvykle nazývaném sledování).,
Když zaměstnané kvalifikované osoby, ruční vyrovnání párů se obvykle dávají lepší výsledky než optické vyrovnání párů; například, některé znaky, které se mohou objevit na algoritmický srovnání být od sebe velmi úzce spolupracovat se mohou objevit na lidské čtenáře příliš daleko od sebe, zvlášť, když jediný prvek glyph, že je „příliš blízko“, je diakritika mark. Ruční kerning může být dokonce lepší než metrický kerning zabudovaný do kerning tabulky designérem písma, protože tyto tabulky mají často chyby nebo opomenutí, nebo rozdíl může být jednoduše otázkou osobních preferencí.,
Kontextové kerningEdit
Některá slova jsou obzvláště obtížné prostor. Název řeky Okavango v jihozápadní Africe je obtížný, protože písmena AVA dobře zapadají, ale díky tomu se prostory na obou stranách zdají být velmi velké. Zde může pomoci širší nebo těsnější rozestup písmen.
kontextuální kerning se týká poziční úpravy, která závisí na více než dvou po sobě jdoucích glyfech., Například rozestup určitého glyfu může záviset nejen na předchozím glyfu (jako v běžném kerningu), ale také na tom, který následuje. Ačkoli je zřídka implementován v běžných dokumentech, kontextové kerning je problémem v kvalitní typografii.
příklad situace, která vyžaduje kontextuální kerning v Minion Pro font je posloupnost tří znaků f.“ (f, tečka, uvozovky), protože se často nacházejí na konci nabídky. Pomocí kerningových tabulek písma je uvozovka příliš blízko k f, i když bez období mezi nimi je jejich rozestup dostatečný., Doba, jinými slovy, snižuje jejich rozestup namísto jeho zvýšení. Vysvětlení je toto: bez období je jejich kerning kladný 121 (vyjádřený jako 1000 jednotek/em). Období je šířka 228, ale kerning mezi f a období je -5, a mezi obdobím a uvozovky -138. Celkem je pozitivní 85, na rozdíl od původní 121: čistá ztráta 36 jednotek, což vysvětluje, proč uvozovky je nyní blíže k f. Kontextové kerning by rozpoznat posloupnost tří znaků, a zvýší jednoho nebo obou inter-znak mezery., Podobný problém existuje s písmeny F, P, T, V, W, a Y; s čárkou, spíše než období; nebo s jedním, spíše než uvozovky.
kontextové kerning je podporován formátu písma OpenType, ale jen málo designérů písma implementovat, a pravděpodobně žádný desktop publikování systémy mohou v současné době používat. Pokud je to důležité, řešením pro uživatele je místo toho použít ruční kerning.,
Kerning z dolních a superscriptsEdit
Zatímco OpenType math norma neobsahuje podporu pro vyrovnání párů z dolní indexy nebo horní indexy, provádění Microsoft přidává rozšíření pro podporu této funkce jako Office 2007.
Kerning toolsEdit
Písmo editory umožňují uživateli upravit vlastnosti písma, včetně jeho vyrovnání stolu (je-li písmo licence dovoluje). Dosáhnou toho úpravou tabulky nalezené ve skutečném souboru písma. Uživatel může změnit hodnotu kerningu ve stávajících párech nebo přidat nové páry.,
několik desktopových publikačních systémů umožňuje uživateli změnit nebo přidat kerningové páry bez úpravy samotného souboru písma. Systém pouze aplikuje na dokument uživatele nové hodnoty kerningu namísto hodnot nalezených v souboru písma.
Ať už změnou fontu písma editor nebo převažující v určitém systému, uživatel je omezen na stávající kerning funkce., Tedy, pokud člověk potřebuje funkce, jako optického kerningu, nebo kontextové kerningu, nebo kerning pár znaků, které patří do různých písem, a pokud systém postrádá tyto funkce, jinými prostředky, musí být zaměstnán.
Některé dtp systémy umožňují vývojářům vytvářet pluginy (rozšíření, které provádějí různé funkce, které systém sám o sobě postrádá), a tato schopnost byla použita také pro kerning., Obecně platí, že tyto pluginy umožňují uživateli použít kerning automaticky změní na určitý charakter dvojice v průběhu celého dokumentu, namísto použití ji hledat ručně pro ty páry. Dosud byly implementovány pouze základní funkce kerningu prostřednictvím plug-inů a není jasné, zda lze tímto způsobem efektivně implementovat pokročilejší funkce.
namísto přidávání funkcí do systému publikování na ploše je jiný přístup k exportu dokumentu a jeho zpracování mimo tento systém., Všechny funkce kerningu pak mohou být aplikovány na dokument pomocí nástrojů od běžných textových editorů až po programy speciálně vyvinuté pro tento úkol. Upravený dokument je pak importován zpět do systému publikování na ploše. Mnoho systémů umožňuje tuto operaci, a to buď převedením dokumentu s funkcemi importu a exportu, nebo vytvořením interního formátu dokumentu otevřeným standardem. Výhodou tohoto přístupu je, že některé složité sazba funkce, které mohou být těžké implementovat pomocí pluginů (kerning, zejména), může být relativně snadno implementovat prostřednictvím různých nástrojů.,
Kerning v browsersEdit
CSS vlastnost text-rendering: optimizeLegibility; umožňuje vyrovnání párů v Firefox, Chrome, Safari, Opera a Android Browser. Další vlastnost CSS, font-feature-settings, také umožňuje kerning v aplikaci Internet Explorer 10+, Chrome, Edge, Firefox a prohlížeč Android. Tam je také návrh CSS3 vlastnost font-kerning, ale to je podporována pouze v prohlížeči Firefox (s předponou -moz-), Chrome a Opera (s předponou -webkit- v obou) a v aplikaci Internet Explorer počínaje verzí 10., Návrh CSS3 naznačuje, že kerning by měl být vždy povolen pro písma OpenType.