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

Bibliotecă JavaScript gratuită pentru încărcarea, optimizarea și conversia fonturilor

Motor JavaScript open source pentru fonturi permite manipularea fonturilor, aranjarea și redarea textului, extragerea căii glifelor, subsettingul fonturilor și optimizarea prin API JavaScript.

În lumea tipografiei, alegerea fontului potrivit poate influența semnificativ atractivitatea vizuală și experiența generală a utilizatorului în orice proiect de design. Pentru a simplifica gestionarea fonturilor și a spori posibilitățile creative, dezvoltatorii și designerii se bazează în mare parte pe biblioteci și instrumente robuste. Fontkit, o bibliotecă open source care a devenit un factor de schimbare în domeniu și oferă o gamă largă de funcționalități, a câștigat popularitate datorită capacităților sale extinse de gestionare a fonturilor și ușurinței de integrare.

Fontkit oferă o API puternică și open source care ajută dezvoltatorii de software și designerii cu un set cuprinzător de instrumente pentru a gestiona fonturile programatic. Există mai multe funcționalități utile în cadrul API-ului, cum ar fi substituirea avansată a glifelor, extragerea căii glifei, citirea metricilor glifelor, aranjarea glifelor, glife emoji colorate, subsetting de fonturi, suport pentru kerning, obținerea căilor vectoriale ale glifelor și conversia acestora în căi SVG, crearea unui font nou, suport pentru maparea caracterului la glif și multe altele.

Fontkit a inclus suport pentru diverse formate populare de fișiere de font, cum ar fi TrueType (.ttf), OpenType (.otf), WOFF, WOFF2, TrueType Collection (.ttc) și Datafork TrueType (.dfont). Este conceput să funcționeze fără probleme pe diferite platforme și medii. Indiferent dacă dezvoltați aplicații web, desktop sau mobile, Fontkit oferă performanță și compatibilitate constante. Funcționalitățile sale extinse, flexibilitatea și compatibilitatea cu platformele îl fac un instrument indispensabil pentru sarcini legate de tipografie și un instrument neprețuit pentru dezvoltatorii de software, economisind timp, efort și bătăi de cap.

Previous Next

Începerea cu Fontkit

Modul recomandat de utilizare a Fontkit este prin npm. Vă rugăm să folosiți comanda următoare pentru a adăuga biblioteca Fontkit în proiectul dumneavoastră fără probleme.

Instalați Fontkit prin npm

 npm install fontkit 

Puteți, de asemenea, să o instalați manual; descărcați cele mai recente fișiere de lansare direct de pe depozitul GitHub.

Acces și manipulare a glifelor

Prin utilizarea API-ului gratuit Fontkit, dezvoltatorii de software pot accesa glife individuale dintr-un font și pot efectua manipulări precum scalarea, rotirea sau chiar combinarea acestora pentru a crea efecte tipografice personalizate. API-ul oferă metode valoroase pentru a obține numărul total de glife și informații detaliate despre fiecare glif, inclusiv punctul său Unicode, numele, dimensiunile cutiei de delimitare și altele. Această funcționalitate este utilă pentru a examina acoperirea caracterelor unui font și pentru a asigura că suportă caracterele necesare pentru o anumită limbă sau sistem de scriere.

Cum să accesați și să redați un glif prin API-ul JavaScript?

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;
  }
}

Aranjarea și redarea textului prin JavaScript

API-ul open source Fontkit a oferit suport complet pentru funcționalități avansate de aranjare și redare a textului în aplicațiile JavaScript. Dezvoltatorii de software pot valorifica caracteristicile sale pentru a gestiona aranjamente complexe de text, tipografie multilingvă și algoritmi sofisticați de redare, livrând rezultate excepționale pe diferite platforme și dispozitive. API-ul suportă capabilități de modelare a glifelor, kerning și spațierea literelor, măsurarea textului, anti-aliasing și hinting, caching de fonturi și multe altele. Capacitățile sale robuste de aranjare și redare a textului îl fac un instrument puternic pentru dezvoltatorii care lucrează cu tipografia.

Gestionați analiza fonturilor și metadatele prin API JS

Biblioteca open source Fontkit oferă capabilități puternice de analiză a fonturilor, permițând dezvoltatorilor să exploreze și să extragă informații esențiale din fișierele de fonturi. Aceasta furnizează un set cuprinzător de instrumente pentru analizarea fonturilor, inclusiv recuperarea metadatelor precum familia de fonturi, greutatea, stilul și seturile de caractere suportate. Aceste informații sunt de neprețuit pentru selecția fonturilor și deciziile de aranjare a textului. De asemenea, include mecanisme de validare pentru a verifica integritatea și corectitudinea fișierelor de fonturi. Poate detecta și raporta potențiale probleme, cum ar fi tabele lipsă sau deformate, formate de font incompatibile sau erori specifice fontului.

 Română