1. Táirgí
  2.   Font
  3.   C++
  4.   BAWR
 
  

API Saorphróiseála Clónna C++ chun Clónna TrueType a chruthú

Ceadaíonn Leabharlann C++ foinse oscailte d'fhorbróirí bogearraí Clónna TrueType, Uigeachtaí PNG, Léarscáileanna Atlas agus Luchtairí Cló ImGui a chruthú

Is uirlis eisceachtúil í Leabharlann BAWR a d'athraigh go radacach próiseáil SVG (Grafacháin Veicteora Inscálaithe) agus Deilbhíní Cló i C++. Soláthraíonn sé do fhorbróirí bogearraí tacar cuimsitheach de ghnéithe agus feidhmeanna chun na sócmhainní grafacha seo a láimhseáil agus a úsáid go héifeachtach laistigh dá n-iarratais C++. Le comhéadan atá cairdiúil don úsáideoir agus cumais láidir, tá Leabharlann BAWR tar éis bheith ina rogha is fearr do ríomhchláróirí atá ag lorg ionchorprú deilbhíní saibhir agus a bhfuil cuma dhílis orthu ina dtionscadail.

Is leabharlann foinse oscailte C++ é Leabharlann BAWR atá deartha go sonrach chun SVG agus Deilbhíní Cló a láimhseáil. Simplíonnann sé an próiseas oibriú leis na sócmhainní grafacha seo, ag ligean d'fhorbróirí bogearraí iad a chomhtháthú go réidh ina n-iarratais. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann, mar shampla cruthú clónna TrueType ó bhailiúcháin SVG, cruthú uigeachtaí PNG ó bhailiúcháin SVG, leabú de chineálacha dénártha, gineadh ImGui Font Loader, cruthú C++ Atlas Maps, cur i bhfeidhm trasfhoirmeáil ar chomhaid SVG, cruthú tairiscintí Cló C++ mar Macraí, agus go leor eile.

Laghdaíonn Leabharlann BAWR go suntasach an t-am agus an iarracht a theastaíonn chun deilbhíní a phróiseáil agus a chomhtháthú i d'iarratais C++ agat. Trí úsáid a bhaint as an tacar leathan feidhmeanna agus ranganna a chuireann an leabharlann ar fáil, is féidir le forbróirí deilbhíní SVG agus Cló a luchtú, a pharsáil, a láimhseáil agus a rindreáil go héasca, rud a fheabhsaíonn an taithí amhairc a bhogearraí. Tá a shraith iomlána gnéithe, a shimplíocht chomhtháthaithe, agus a thacaíocht do SVG agus Deilbhíní Cló araon, ag déanamh uirlis chumhachtach do fhorbróirí. Bain triail as Leabharlann BAWR, agus oscail domhan de dheiseanna chun comhéadaní iontach bunaithe ar dheilbhíní a chruthú i do thionscnaimh C++.

Previous Next

Ag Tosú le BAWR

Is é an bealach molta chun BAWR a úsáid ná trí GitHub. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh den leabharlann, le do thoil.

Suiteáil BAWR trí GitHub

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

Is féidir leat é a shuiteáil de láimh freisin; íosluchtaigh na comhaid eisiúna is déanaí go díreach ó stór GitHub.

Gin Clónna TrueType ag baint úsáide as API C++

Déantar an leabharlann BAWR foinse oscailte a dhéanamh éasca do fhorbróirí bogearraí clónna TrueType a chruthú agus a bhainistiú laistigh de fheidhmchláir C++ le cúpla líne de chód amháin. Soláthraíonn sé freisin tacaíocht láidir do Íomhánna Cló, ag tabhairt deis do fhorbróirí bogearraí clónna íomhánna cáiliúla a luchtú agus a úsáid, mar Font Awesome, Material Design Icons, agus níos mó. Le Leabharlann BAWR, is féidir le fhorbróirí bogearraí íomhánna cló a ionchorprú go héasca ina n-iarratais, rud a fhágann go bhfuil sé níos simplí íomhánna a shaincheapadh agus a scálú go dinimiciúil. Taispeánann na samplaí thíos conas is féidir le fhorbróirí bogearraí Clónna TrueType a ghiniúint le cúpla líne de chód.

Gin Clónna Truetype trí 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

Parsáil agus Rindreáil SVG trí C++

Tá leabharlann BAWR thar a bheith den scoth ag parsáil comhad SVG, ag baint amach na heilimintí riachtacha, agus ag rindreáil iad le cruinneas. Tacaíonn sé le raon leathan gnéithe SVG, lena n-áirítear cosáin, cruthanna, grádáin, scagairí, agus trasfhoirmeálacha. Cuidíonn sé seo le forbróirí bogearraí íomhánna SVG a thaispeáint go cruinn ina n-iarratais, ag soláthar íomhánna ardchaighdeáin a scálann go réidh thar réitigh scáileáin éagsúla. Soláthraíonn an leabharlann tacaíocht láidir do Íomhánna Cló, ag ligean do fhorbróirí clónna cló íocón cáiliúla mar Font Awesome, Material Design Icons, agus tuilleadh.

Gin Atlas PNG Optamaithe i gFeidhmchláir 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"

Cumadóireacht & Láimhseáil Deilbhíní Cló trí PHP

Ceadaíonn Leabharlann BAWR foinse oscailte d'fhorbróirí bogearraí icóiní iolracha a chomhcheangal chun eilimintí amhairc níos casta a chruthú laistigh de fheidhmchláir C++. Tá an ghné seo thar a bheith úsáideach nuair a dhéantar comhpháirteanna UI uathúla a dhearadh nó icóiní dinimiciúla a ghiniúint bunaithe ar roghanna an úsáideora. Chomh maith le hicóiní SVG, tacaíonn Leabharlann BAWR le hIcoí Cló. Soláthraíonn sé raon uirlisí chun glyphanna cló a bhaint, a mhéadrachtaí a chinneadh, agus iad a rindreáil ar dhéanta éagsúla. Ina theannta sin, cuireann sé tacú le tacar cuimsitheach uirlisí chun icóiní a láimhseáil. Cibé an gá d’úsáideoirí icóiní a athmhéid, a rothlú, nó trasfhoirmeálacha dath a chur i bhfeidhm, cuireann an leabharlann feidhmeanna intuartha ar fáil chun na tascanna sin a chur i gcrích go héifeachtach.

 Gaeilge