1. Produse
  2.   Font
  3.   C++
  4.   BAWR
 
  

API gratuit de procesare a fonturilor C++ pentru crearea fonturilor TrueType

Bibliotecă C++ open source permite dezvoltatorilor de software să creeze fonturi TrueType, texturi PNG, hărți Atlas și încărcătoare de fonturi ImGui

Biblioteca BAWR este un instrument excepțional care a revoluționat procesarea SVG (Scalable Vector Graphics) și a pictogramelor de font în C++. Oferă dezvoltatorilor de software un set cuprinzător de caracteristici și funcționalități pentru a manipula și utiliza eficient aceste active grafice în cadrul aplicațiilor lor C++. Cu interfața sa prietenoasă și capabilitățile robuste, Biblioteca BAWR a devenit alegerea preferată pentru programatori care doresc să încorporeze pictograme bogate și vizual atractive în proiectele lor.

Biblioteca BAWR este o bibliotecă open source C++ concepută special pentru gestionarea SVG-urilor și a pictogramelor de font. Simplifică procesul de lucru cu aceste active grafice, permițând dezvoltatorilor de software să le integreze fără probleme în aplicațiile lor. Există mai multe funcționalități importante ale bibliotecii, cum ar fi crearea de fonturi TrueType din colecții SVG, crearea de texturi PNG din colecții SVG, încorporarea binarelor, generarea ImGui Font Loader, crearea de hărți Atlas C++, aplicarea unei transformări fișierelor SVG, crearea de constante de font C++ ca macro-uri și multe altele.

Biblioteca BAWR reduce semnificativ timpul și efortul necesar pentru a procesa și integra pictogramele în aplicațiile tale C++. Prin utilizarea setului extins de funcții și clase ale bibliotecii, dezvoltatorii pot încărca, analiza, manipula și reda cu ușurință SVG-uri și pictograme de font, îmbunătățind astfel experiența vizuală a software-ului lor. Setul său cuprinzător de funcționalități, simplitatea integrării și suportul pentru atât SVG, cât și pictograme de font o fac un instrument puternic pentru dezvoltatori. Încearcă Biblioteca BAWR și descoperă o lume de posibilități pentru crearea de interfețe uimitoare bazate pe pictograme în proiectele tale C++.

Previous Next

Începerea cu BAWR

Modul recomandat de utilizare a BAWR este prin GitHub. Vă rugăm să folosiți comanda de mai jos pentru o instalare fără probleme a bibliotecii.

Instalați BAWR prin GitHub

  git clone https:://github.com/mnesarco/bawr.git
cd bawr
 

De asemenea, îl puteți instala manual; descărcați cele mai recente fișiere de lansare direct din depozitul GitHub.

Generați fonturi TrueType utilizând API-ul C++

Biblioteca open source BAWR facilitează dezvoltatorilor de software crearea și gestionarea fonturilor TrueType în aplicații C++ cu doar câteva linii de cod. De asemenea, oferă suport robust pentru Font Icons, permițând dezvoltatorilor să încarce și să utilizeze fonturi de pictograme populare precum Font Awesome, Material Design Icons și altele. Cu biblioteca BAWR, dezvoltatorii pot integra cu ușurință Font Icons în aplicațiile lor, simplificând personalizarea și scalarea dinamică a pictogramelor. Exemplele de mai jos arată cum dezvoltatorii pot genera fonturi TrueType cu doar câteva linii de cod.

Generați fonturi Truetype prin C++

class MyFont( Font ):

    # Generated font copyright notice [Mandatory]
    copyright = "Copyright 2020 Frank D. Martinez M."

    # Font name [Mandatory]
    name = "my-icons"

    # Font family [Mandatory]
    family = "my-icons"

    # First font glyph code [Optional] (default = 0xe000)
    # start_code = 0xe000

    # List of tuple of the icon sets included in this font [Mandatory]
    collections = (BootstrapIcons, MyIcons)

    # Global font transformation [Optiona] (See: Font transformations)
    transformation = []

    # Output format [Optional] (default = ['ttf'])
    output_formats = ['ttf']

    # Verbose output. Shows glyph generation details [Optional] (default = False)
    verbose = False

Analiza și redarea SVG prin C++

Biblioteca BAWR excelează la parsarea fișierelor SVG, extragerea elementelor esențiale și redarea lor cu precizie. Suportă o gamă largă de funcționalități SVG, inclusiv căi, forme, degradeuri, filtre și transformări. Acest lucru permite dezvoltatorilor de software să afișeze cu exactitate pictograme SVG în aplicațiile lor, oferind vizuale de înaltă calitate care se scalează fără probleme pe diferite rezoluții de ecran. Biblioteca oferă, de asemenea, suport robust pentru Font Icons, permițând dezvoltatorilor să încarce și să utilizeze fonturi de pictograme populare, cum ar fi Font Awesome, Material Design Icons și altele.

Generați un atlas PNG optimizat în aplicații C++

class MyAtlas( Atlas ):

# [Optional] width of the atlas image (default = 512)
width = 512

# [Mandatory] sizes of the icons to be generated and included in the atlas
sizes = (16, 32, 64)

# [Mandatory] References to collections (icon sets) to be included
    collections = (BootstrapIcons, MyIcons)

# [Optional] name prefix for the generated files (default = font.name)
# name = ...

# [Optional] Embed the Atlas png into a C++ source.
class MyCppAtlasEmbed( CppEmbedded ):
    source = "${BAWR_OUTPUT_DIR}/atlas.png"

Compoziție și manipulare de pictograme de font prin PHP

Biblioteca open source BAWR permite dezvoltatorilor de software să combine mai multe pictograme pentru a crea elemente vizuale mai complexe în aplicațiile C++. Această funcționalitate este deosebit de utilă atunci când se proiectează componente UI unice sau se generează pictograme dinamice bazate pe preferințele utilizatorului. În plus față de pictogramele SVG, Biblioteca BAWR suportă și pictograme de font. Oferă o gamă de utilitare pentru a extrage glifele de font, a determina metricele acestora și a le reda pe diverse suprafețe. În plus, oferă un set cuprinzător de instrumente pentru a manipula pictogramele. Indiferent dacă utilizatorii trebuie să redimensioneze, să rotească sau să aplice transformări de culoare pictogramelor, biblioteca furnizează funcții intuitive pentru a realiza aceste sarcini eficient.

 Română