1. Táirgí
  2.   Font
  3.   JavaScript
  4.   Typr.js
 
  

Leabharlann JavaScript Saor le Parsáil & Rindreáil Clónna

Leabharlann Próiseála Cló JavaScript Foinse Oscailte a thacaíonn le Parsáil agus Rindreáil Clónna TrueType chomh maith le Clónna OpenType go díreach sa Bhrabhsálaí.

Sa réimse forbartha gréasáin & bogearraí, tá clóghrafaíocht ag imirt ról lárnach i gcruthú an taithí úsáideora iomlána. Chun clóga a láimhseáil agus a rindreáil go héifeachtach, braithfidh forbróirí ar leabharlanna láidre a shimpliú an próiseas. Ceann de na leabharlanna sin ná Typr.js, leabharlann JavaScript cumhachtach a dheartha go sonrach le haghaidh parsáil agus rindreáil cló. Tá sé deartha chun a bheith éadrom, ag tabhairt deis d'ionchorprú tapa i dtionscnaimh ghréasáin. Tacaíonn an leabharlann le gach brabhsálaí gréasáin mór, lena n-áirítear Chrome, Firefox, Safari, agus Edge. Cinntíonn sé seo rindreáil chónsaí cló ar fud ardáin agus gléasanna éagsúla.

Is leabharlann JavaScript cumhachtach foinse oscailte é Typr.js a sholáthraíonn réiteach éadrom agus ilúsáideach do fhorbróirí bogearraí le haghaidh oibriú le cineálacha éagsúla comhad cló. Cuireann sé ar chumas parsáil agus rindreáil clónna TrueType agus OpenType go díreach sa bhrabhsálaí, ag baint an ghá le próiseáil taobh an fhreastalaí. Déanann sé seo Typr.js a dhéanamh ina uirlis luachmhar d’dhéantóirí gréasáin agus d’fhorbróirí atá ag iarraidh clóghrafaíocht a bharrfheabhsú ar a suíomhanna gréasáin. Tacaíonn an leabharlann go hiomlán le cur i bhfeidhm gnéithe rochtana, mar shampla scálú téacs, coigeartuithe spásáil litreacha, agus luchtú cló saincheaptha, ag freastal ar úsáideoirí le riachtanais éagsúil agus go leor eile.

Tá Typr.js an-éasca le láimhseáil agus is féidir é a úsáid i raon leathan feidhmchlár gréasáin, ó thaispeántas simplí téacs go tionscnaimh níos casta a bhaineann le clóghrafaíocht. Tacaíonn sé le gnéithe simplí, mar luchtú agus bainistíocht clónna ar leathanaigh ghréasáin, anailísiú agus bailiú méadrachtaí éagsúla ó chlónna, láimhseáil agus stíliú téacs ar líne go héasca, tacaíocht don idirnáisiúnta agus do logánú, clóghrafaíocht chun cinn, agus go leor eile. Déanann a shraith gnéithe saibhir, a nádúr éadrom, agus a chomhoiriúnacht trasfhreastalaí le brabhsálaithe í a bheith ina uirlis luachmhairi chun clóghrafaíocht a fheabhsú ar an ngréasán.

Previous Next

Tosaigh le Typr.js

Is é an bealach molta chun Typr.js a shuiteáil ná trí npm. Úsáid an t-ordú seo a leanas le spleáchas maven a chur le do thionscadal, le do thoil.

Suiteáil Typr.js trí npm

 npm install @fredli74/typr --save-dev

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

Lódáil agus Bainistíocht Cló trí API JavaScript

Tá tacaíocht iomlán curtha ar fáil ag an bhfoinse oscailte Typr.js chun clónna a luchtú agus a bhainistiú laistigh de fheidhmchláir JavaScript. Déanann sé an próiseas luchtaithe agus bainistíochta clónna ar leathanaigh ghréasáin níos simplí. Tacaíonn sé le formáidí éagsúla clónna, lena n-áirítear TrueType (TTF), OpenType (OTF), agus Web Open Font Format (WOFF), ag tabhairt deis d'fhorbróirí clónna saincheaptha a chomhtháthú go réidh i dtionscnaimh. Trí chur ar fáil comhéadan bainistíochta clónna áisiúil, cuireann Typr.js ar chumas forbróirí luchtú clónna a rialú go héifeachtach agus a bharrfhocail clónna a thosaíochtú chun feidhmíocht a uasmhéadú.

Cuir Parsálaí Tábla SVG leis le haghaidh Parsáil Cló Dath SVG

Typr.SVG = {};
Typr.SVG.parse = function(data, offset, length)
{
  var bin = Typr._bin;
  var obj = { entries: []};

  var offset0 = offset;

  var tableVersion = bin.readUshort(data, offset);  offset += 2;
  var svgDocIndexOffset = bin.readUint(data, offset);  offset += 4;
  var reserved = bin.readUint(data, offset); offset += 4;

  offset = svgDocIndexOffset + offset0;

  var numEntries = bin.readUshort(data, offset);  offset += 2;

  for(var i=0; i < numEntries ; i++)
  {
    var startGlyphID = bin.readUshort(data, offset);  offset += 2;
    var endGlyphID = bin.readUshort(data, offset);  offset += 2;
    var svgDocOffset = bin.readUint(data, offset);  offset += 4;
    var svgDocLength = bin.readUint(data, offset); offset += 4;

    var svg = bin.readASCII(data, offset0 + svgDocOffset + svgDocIndexOffset, svgDocLength);

    for(var f=startGlyphID; f<=endGlyphID; f++){
      obj.entries[f] = svg;
    }
  }

  return obj;

}

Cuir Formáidiú Téacs & Stíleáil i bhfeidhm trí API JavaScript

Déanann leabharlann oscailte Typr.js sé éasca do fhorbróirí bogearraí cineálacha éagsúla formáidiúcháin téacs a chur i bhfeidhm laistigh de fheidhmchláir JavaScript. Le Typr.js, is féidir le forbróirí téacs a láimhseáil agus a stíleáil gan stró ar leathanaigh ghréasáin. Soláthraíonn sé raon leathan feidhmeanna leagan amach téacs, mar bhriseadh líne, ceartú téacs, agus fleiscíní, ag tabhairt smacht chruinne ar an gcaoi a léirítear an téacs. Ina theannta sin, tacaíonn an leabharlann le raon leathan roghanna stíleála téacs, lena n-áirítear spásáil litreacha, spásáil focal, agus maisiúchán téacs, ag cumasú forbróirí chun téacs a chruthú atá tarraingteach ó thaobh amhairc de agus atá inléite.

Cuir Formáidiú Téacs agus Stíleáil i bhfeidhm i d'Aipeanna JavaScript

// Assume that Typr.js library is already loaded

// Define the target element where the text will be formatted and styled
const targetElement = document.getElementById('myTextElement');

// Load and parse the font file using Typr.js
Typr.loadFont('path/to/font.ttf', (font) => {
  // Font loading is complete
  
  // Apply the loaded font to the target element
  targetElement.style.fontFamily = font.name.fontFamily;

  // Set text content for the target element
  targetElement.textContent = 'Hello, Typr.js!';

  // Apply text styling
  targetElement.style.fontSize = '24px';
  targetElement.style.letterSpacing = '2px';
  targetElement.style.wordSpacing = '4px';
  targetElement.style.textDecoration = 'underline';

  // Additional text layout adjustments
  targetElement.style.textAlign = 'center';
  targetElement.style.lineHeight = '1.5';
  targetElement.style.textJustify = 'inter-word';
});

Kerning agus Ligatures trí API JavaScript

Ceadaíonn Typr.js do fhorbróirí bogearraí leas a bhaint as gnéithe casta clóghrafaíochta, mar shampla coiriúint agus ceangail, chun tarraingtí amhairc an téacs a fheabhsú. Déanann coiriúint an spásáil idir péirí áirithe carachtar a choigeartú chun léitheoireacht iomlán a fheabhsú, agus ionannóidh ceangail seicheamh carachtar le roghanna níos tarraingtí ó thaobh amhairc de. Trí na gnéithe seo a úsáid, is féidir le forbróirí clóghrafaíocht níos finne agus níos comhoiriúnacha a bhaint amach ar an ngréasán.

 Gaeilge