Em čtverec (nebo em box) je základní referenční čtverec v typografii, který se používá k definování velikosti a proporcí písmen a glyfů v písmovém fontu. Jeho velikost je určena hodnotou unitsPerEm (UPEM), což je počet jednotek, které čtverec obsahuje, obvykle 1000 nebo 2048.
Vlastnosti em čtverce
Rozměry
- Velikost: Em čtverec má rozměry, které odpovídají hodnotě UPEM. Například, pokud je UPEM 1000, em čtverec bude mít rozměry 1000 x 1000 jednotek.
- Referenční bod: Všechny vertikální a horizontální souřadnice glyfů jsou definovány v rámci tohoto čtverce, což usnadňuje jejich umístění a proporce.
Použití
- Měření: Em čtverec slouží jako základní měřítko pro určení výšky, šířky a dalších metrik glyfů, jako jsou ascender, descender, cap-height a x-height.
- Design: Při návrhu fontů se em čtverec používá k zajištění konzistentnosti a správného umístění písmen v textu.
Význam
Em čtverec je klíčovým prvkem v typografii, protože umožňuje návrhářům a typografům pracovat s jednotným měřítkem, což usnadňuje vytváření a úpravy fontů. Pomáhá také zajistit, že text bude správně zobrazen na různých platformách a zařízeních.
* * *
Paper
termín „paper“ odkazuje na jednotkovou míru, která se používá k definování velikosti a rozměrů glyfů v rámci em-čtverce. V tomto případě se unitsPerEm (UPEM) vztahuje k počtu „paperů“ v em-čtverci, což je standardní referenční čtverec, jehož velikost je obvykle 1000 nebo 2048. Tento čtverec slouží jako základní měřítko pro všechny souřadnice glyfů, což znamená, že všechny vertikální a horizontální rozměry písmen a znaků jsou definovány v rámci této jednotky.
Tímto způsobem se „paper“ stává klíčovým prvkem pro určení proporcí a umístění glyfů v rámci fontu, což je důležité pro správné zobrazení textu na obrazovkách nebo v tištěných materiálech.
* * *
Přehled základních termínů (správná terminologie):
-
unitsPerEm (UPEM) — počet „paperů“ v em-čtverci (typicky 1000 nebo 2048). Základní škála na které jsou všechny souřadnice definovány.
-
Baseline — vodorovná osa, na které „sedí“ většina písmen (y = 0). Všechny vertikální souřadnice glyfů se obvykle vztahují k této ose.
-
Ascender / Ascender line — výška nad baseline, do které sahají horní části písmen (font-level metrika).
-
Descender / Descender line — nejnižší bod (pod baseline), do kterého mohou sahat písmena (např. „y“, „g“, „p“). Obvykle záporná hodnota.
-
Cap-height — výška vrcholků kapitálek (A, V, …) od baseline.
-
x-height — výška malého písmene bez ascendru (typicky výška „x“) od baseline.
-
Em box (outline/em square) — čtverec velikosti unitsPerEm; slouží jako referenční oblast (horní okraj obvykle na ascenderu nebo nad ním).
-
Advance width (nebo glyph.width v FontForge) — šířka místa, které glyf zabírá při textování (včetně side bearings).
-
Left/Right side bearings (LSB/RSB) — mezery vlevo/vpravo od outline uvnitř advance width.
-
Kerning — korekce vzdálenosti mezi dvěma glyphy (může být v tabulce
kern
nebo v GPOS pair positioning). -
Line gap / Leading / line height — vzdálenost mezi řádky; v TTF je definováno přes
hhea.lineGap
aOS/2
/typoLineGap
atd. -
Anchors / mark attachment — body na základních glyfech (např. „top“), a odpovídající body na „mark“ glyfech (háček/čárka). Slouží pro OpenType GPOS mark-to-base / mark-to-mark positioning.
Žádné komentáře:
Okomentovat