1. produkty
  2.   Font
  3.   JavaScript
  4.   Fontkit
 
  

Bezplatná knihovna JavaScript pro načítání, optimalizaci a konverzi fontů

Open source JavaScript font engine umožňuje manipulaci s fonty, rozvržení a vykreslování textu, extrakci cesty glifu, podmnožování fontů a optimalizaci pomocí JavaScript API.

Ve světě typografie může výběr správného písma výrazně ovlivnit vizuální atraktivitu a celkovou uživatelskou zkušenost jakéhokoli designového projektu. Pro zjednodušení práce s písmy a rozšíření tvůrčích možností se vývojáři a designéři většinou spoléhají na robustní knihovny a nástroje. Fontkit, open source knihovna, která se stala průlomovou v oboru a nabízí širokou škálu funkcí, si získala popularitu díky rozsáhlým možnostem správy fontů a snadné integraci.

Fontkit poskytuje výkonné open source API, které pomáhá vývojářům softwaru a designérům s komplexní sadou nástrojů pro programové zpracování fontů. API obsahuje několik užitečných funkcí, jako je pokročilá substituce glifů, extrakce cesty glifu, čtení metrik glifu, rozvržení glifů, barevné emoji glify, podmnožování fontů, podpora kerningu, získávání vektorových cest glifu a jejich převod na SVG cesty, vytváření nového fontu, podpora mapování znaků na glify a mnoho dalšího.

Fontkit zahrnuje podporu různých populárních formátů souborů fontů, jako jsou TrueType (.ttf), OpenType (.otf), WOFF, WOFF2, TrueType Collection (.ttc) a Datafork TrueType (.dfont). Je navržen tak, aby fungoval bez problémů napříč různými platformami a prostředími. Ať už vyvíjíte webové, desktopové nebo mobilní aplikace, Fontkit poskytuje konzistentní výkon a kompatibilitu. Jeho rozsáhlé funkce, flexibilita a kompatibilita s platformami z něj činí nepostradatelný nástroj pro úkoly související s typografií a neocenitelný nástroj pro vývojáře softwaru, který ušetří čas, úsilí i starosti.

Previous Next

Začínáme s Fontkit

Doporučený způsob, jak používat Fontkit, je pomocí npm. Použijte prosím následující příkaz k hladkému přidání knihovny Fontkit do vašeho projektu.

Instalace Fontkit pomocí npm

 npm install fontkit 

Můžete jej také nainstalovat ručně; stáhněte nejnovější soubory vydání přímo z repozitáře GitHub.

Přístup k glyfům a manipulace

Pomocí bezplatného API Fontkit mohou vývojáři softwaru přistupovat k jednotlivým glyfům ve fontu a provádět manipulace, jako je škálování, otáčení nebo dokonce jejich kombinování pro vytvoření vlastních typografických efektů. API poskytuje užitečné metody pro získání celkového počtu glyfů a podrobných informací o každém glyfu, včetně jeho Unicode kódu, názvu, rozměrů ohraničujícího rámečku a dalších. Tato funkčnost je užitečná pro zkoumání pokrytí znaků ve fontu a zajištění, že podporuje požadované znaky pro daný jazyk nebo psací systém.

Jak přistupovat k glyfu a vykreslit jej pomocí JavaScript API?

export default class GlyphPosition {
  constructor(xAdvance = 0, yAdvance = 0, xOffset = 0, yOffset = 0) {
    /**
     * The amount to move the virtual pen in the X direction after rendering this glyph.
     * @type {number}
     */
    this.xAdvance = xAdvance;

    /**
     * The amount to move the virtual pen in the Y direction after rendering this glyph.
     * @type {number}
     */
    this.yAdvance = yAdvance;

    /**
     * The offset from the pen position in the X direction at which to render this glyph.
     * @type {number}
     */
    this.xOffset = xOffset;

    /**
     * The offset from the pen position in the Y direction at which to render this glyph.
     * @type {number}
     */
    this.yOffset = yOffset;
  }
}

Rozvržení textu a vykreslování pomocí JavaScriptu

Open source API Fontkit poskytuje kompletní podporu pokročilých funkcí rozvržení a vykreslování textu v JavaScriptových aplikacích. Vývojáři softwaru mohou využít jeho funkce k zpracování složitých rozvržení textu, vícejazyčné typografie a sofistikovaných algoritmů vykreslování, čímž dosahují vynikajících výsledků napříč platformami a zařízeními. API podporuje schopnosti tvarování glifů, kerning a mezery mezi písmeny, měření textu, antialiasing a hinting, kešování fontů a mnoho dalšího. Jeho robustní schopnosti rozvržení a vykreslování textu z něj činí výkonný nástroj pro vývojáře pracující s typografií.

Správa analýzy fontů a metadat pomocí JS API

Otevřená knihovna Fontkit nabízí výkonné možnosti analýzy fontů, což vývojářům umožňuje prozkoumávat a získávat důležité informace z fontových souborů. Poskytuje komplexní sadu nástrojů pro analýzu fontů, včetně získávání metadat, jako je rodina fontu, váha, styl a podporované znakové sady. Tyto informace jsou neocenitelné při výběru fontů a rozhodování o rozvržení textu. Knihovna také obsahuje validační mechanismy pro kontrolu integrity a správnosti fontových souborů. Dokáže detekovat a hlásit potenciální problémy, jako jsou chybějící nebo poškozené tabulky, nekompatibilní formáty fontů nebo specifické chyby fontů.

 Čeština