1. Táirgí
  2.   Font
  3.   .NET
  4.   Clóanna
 
  

Leabharlann Saor C# .NET chun Clónna a Luchtú, Léamh & Líniú

Leabharlann Foinse Oscailte C# .NET chun Luchtú, Léamh agus Líniú de chineálacha éagsúla clónna mar TrueType, CFF, Woff, Woff2 agus go leor eile.

Nuair a thagann sé le hoibriú le clónna go cláraithe, bíonn gá ag forbróirí bogearraí le huirlisí láidre agus le leabharlanna chun oibriú le hoibríochtaí éagsúla a bhaineann le clónna a láimhseáil. Ceann de na leabharlanna oscailte cumhachtacha a d’fhoilsigh clú i measc forbróirí ná leabharlann SixLabors Fonts. Is leabharlann oscailte C# .NET an-úsáideach é Fonts a sholáthraíonn tacar cuimsitheach de fheidhmiúlachtaí chun oibriú le cineálacha éagsúla clónna i d’aipliicíochtaí C#. Forbrófar é ag an bhfoireann Six Labors, agus tá sé mar aidhm ag an leabharlann Fonts na tascanna láimhseála clónna a shimpliú agus é a dhéanamh níos éasca do fhorbróirí clónna a úsáid go cláraithe. Cibé acu an gá atá ag úsáideoirí le clónna a luchtú, a rindreáil, a thomhas, nó a mhionathrú, cuireann an leabharlann Fonts API glan agus intuítí ar fáil do na hoibríochtaí sin go léir.

Soláthraíonn leabharlann na gCló Foinse Oscailte roinnt gnéithe le haghaidh láimhseáil agus saincheaptha cló, ag cumasú forbróirí bogearraí chun eilimintí téacs uathúla agus deartha go hiontach a chruthú laistigh dá n-iarratais. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann, mar shampla luchtú clónna ó fhoinsí éagsúla (cosáin, sruthanna, nó acmhainní leabaithe), cumais ardchaighdeáin le haghaidh rindreáil glyph, cur i bhfeidhm leagan amach agus ailíniú téacs cruinn, láimhseáil téacs Unicode, eagrú clónna i bhailiúcháin agus go leor eile.

Tá leabharlann na gClónna tógtha ar .NET Standard, rud a fhágann go bhfuil sé comhoiriúnach le heolairí agus le frámaí éagsúla, lena n-áirítear .NET Core, .NET Framework, Xamarin, agus Mono. Cuireann an leabharlann API simplí agus intuítí ar fáil, rud a fhágann go bhfuil sé inrochtana do fhorbróirí de gach leibhéal scileanna. Cibé an bhfuil tú ag tógáil feidhmchlár deisce, seirbhís ghréasáin, nó aip soghluaiste, cuireann leabharlann na gClónna bunús láidir ar fáil do do chuid riachtanas bainistíochta cló. Mar sin, bain triail as é agus díoslódáil domhan na gClónna cruthaitheacha i do fheidhmchláir le leabharlann Clónna Foinse Oscailte.

Previous Next

Ag Tosú le Clónna

Is é an bealach molta chun Fonts a shuiteáil ná trí NuGet. Úsáid an t-ordú seo a leanas le suiteáil réidh.

Suiteáil Clónna trí NuGet

 PM > Install-Package SixLabors.Fonts –PreRelease

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.

Luchtaigh & Léigh Sonraí Cló i d'Aipeanna C#

Ceadaíonn Leabharlann Fonts foinse oscailte d'fhorbróirí bogearraí cineálacha éagsúla cló a luchtú agus a dtuairisc iomlán a thaispeáint laistigh de fheidhmchláir C#. Tacaíonn an leabharlann le luchtú clónna ó fhoinsí éagsúla, lena n-áirítear cosáin comhad, sruthanna, acmhainní leabaithe agus níos mó. Ligeann an solúbthacht seo d'fhorbróirí cló luchtú a chomhtháthú gan uaim i bhfeidhmchláir. Tacaíonn an leabharlann le hoibriú le clónna TrueType, clónna OpenType le línte CFF1, Woff, Woff2 srl. Taispeánann an sampla thíos conas cur síos ar chlón TTF a léamh ag baint úsáide as orduithe C#.

Conas Cur Síos ar Chlón a Léamh ag baint úsáide as API C#?

FontDescription description = null;

using(var fs = File.OpenRead("Font.ttf")){
    description = FontDescription.Load(fs); // once it has loaded the data the stream is no longer required and can be disposed of
}

string name = description.FontName(CultureInfo.InvariantCulture);

Tacaíocht Bailiúchán Clónna trí C#

Ceadaíonn leabharlann foinse oscailte Fonts do fhorbróirí bogearraí clónna a eagrú i bhailiúcháin, rud a fhágann go bhfuil sé níos éasca bainistíocht a dhéanamh agus aistriú idir teaghlach clónna agus stíleanna éagsúla. Le cúpla líne de chód amháin, is féidir le forbróirí bailiúcháin clónna saincheaptha a chruthú. Tá tacaíocht ag an leabharlann freisin do ghnéithe casta OpenType, mar shampla ionadú glífe (GSUB) agus suíomhú glífe (GPOS). Léiríonn an sampla thíos conas is féidir le forbróirí obair le bailiúcháin clónna laistigh de fheidhmchláir C#.

Conas Oibriú le Bailiúchán sFont trí chód C#?

using SixLabors.Fonts;

FontCollection collection = new();
collection.Add("path/to/font.ttf");
collection.Add("path/to/font2.ttf");
collection.Add("path/to/emojiFont.ttf");
collection.AddCollection("path/to/font.ttc");

if(collection.TryFind("Font Name", out FontFamily family))
if(collection.TryFind("Emoji Font Name", out FontFamily emojiFamily))
{
    // family will not be null here
    Font font = family.CreateFont(12, FontStyle.Italic);

    // TextOptions provides comprehensive customization options support
    TextOptions options = new(font)
    {
        // Will be used if a particular code point doesn't exist in the font passed into the constructor. (e.g. emoji)
        FallbackFontFamilies  = new [] { emojiFamily }
    };

    FontRectangle rect = TextMeasurer.Measure("Text to measure", options);
}
 Gaeilge