FreeType 1 on kannettava ja erittäin tehokas TrueType renderoija, joka on nyt käytetty onnistuneesti tuoda TrueType tukea hyvin monenlaisia alustoilla ja ympäristöissä, olivatpa ne Font palvelimella, grafiikkaa kirjastojen tai sulautettujen järjestelmien.
FreeType 1 on puhdastila-täytäntöönpano, joka ei ole peräisin alkuperäisestä TrueType moottori Applen kehittämä ja Microsoftin. Se on luotu, joiden ainoana avulla julkaistun TrueType erittelyt, joka on meidän suuri yllätys (ja kipu) osoittautui erittäin huono ja harhaanjohtavaa kriittisillä alueilla. Paljon kovaa työtä on tehty ratkaisemaan epäselvyyksiä. Lopputulos on kannettava ja nopea renderer.
Huomaa, että FreeType 1 on kirjasto. Se ei ole kirjasinpalvelimeen suosikkiasi alustalle, vaikka se oli suunniteltu käytettäväksi monet niistä. Huomaa myös, että se ei ole täydellinen teksti-tekee kirjasto. Sen tarkoituksena on yksinkertaisesti avata ja hallita fonttien tiedostoja, sekä kuormituksen, vihje ja tehdä yksittäisiä kuvioita tehokkaasti. Voit myös nähdä sen "TrueType kuljettajalla" korkeamman tason kirjaston, mutta tekee tekstistä se on helppoa, kuten osoittaa testiohjelmia.
Sen laatu vastaa näihin Windowsin ja Macintosh, mutta sen muisti jalka-print ja koodin koko (välillä 48 ja 55 kByte Intel code) jäävän vaatimattomaksi. Asia, joka ei voi sanoa useimmista muiden kaupallisten moottoreiden käytettävissä.
Ominaisuudet
- Tukee TrueType-tiedostot (TTF) ja kokoelmat (TTC). Ei tue GX tai OpenType-fontteja, mutta nämä voidaan avata ja käyttää normaalisti TTF tiedostoja kirjastoon. (Lukuun ottamatta organisoidun kaupankäyntijärjestelmän OpenType joka todella upottaa Type 1 font-tiedosto TrueType varastointi).
- Modulaarinen suunnittelu: Muisti ja I / O-toiminnot voidaan helposti räätälöidä oman alustan / järjestelmän (standardin julkaisu tulee ANSI libc tuella).
- Fontin pyöristys, alias harmaa-skaalausta. Aivan kuten Win95, renderer vain tasoittaa osia kuvion, jotka tarvitsevat sitä (eli lävistäjien ja käyrät).
- Tuki kaikille merkin kuvaukset määritellyt TrueType erittely. Asiakassovellus voi valita kumpi miellyttää se.
- monipuolinen ja tehokas TrueType tavukooditulkin. Moottori pystyy tuottamaan erinomaisia tuotoksen pieni piste koot. Tämä osa on ollut erittäin vaikea saada oikeutta, koska epäselvä ja misleadings TrueType erittelyt. Olemme kuitenkin nyt sovittaa Windows- ja Mac-ominaisuuksia.
- Kirjoitettu kannettava ANSI C (ja Pascal, vanhemmille FreeType 1 versioissa). Olisi koottava hyvin erilaisia järjestelmiä (testattu 16, 32 ja 64 bittiä jalostajat). Täysin lähdekoodia saatavilla.
- Open Source License. FreeType voidaan sisällyttää kaikki markkinoilla järjestelmien ja ohjelmistojen.
- Tarjoaa testiohjelmia osoitteeseen & quot; show-off & quot; kirjasto, runnable seuraavissa ympäristöissä: Dos, Unix, OS / 2, Win95, ja Amiga. Mikä tahansa vahtimestarit muihin järjestelmiin ovat tervetulleita, ja olisi otettava yhteyttä kehittäjät joukkue.
- Tukee laajennuksia. Nämä ovat erikseen yhdistettävissä yksiköitä, joita voidaan käyttää parantamaan moottorin toimintoja ilman kääntää sitä. Ne voidaan kirjoittaa pääsy ylimääräisiä TrueType taulukoita, tai jopa GX ja / tai OpenType niitä (jälkimmäinen on jo saatavilla).
- kerning tuki: TrueType välistys data on saatavilla kautta yksi standardin laajennuksia, joka tulee tämän tiedotteen. Kuitenkin, se on jopa sovelluksen & quot; tulkita & quot; data, kuten monet erilaiset `formaatteja" tuetaan.
- Tuki pystysuoraan mittareita. Moottorin pystyy tarjoamaan asiakkaalle sovelluksia pystysuora kuvion mittareita, jos ne löytyvät kirjasintiedostoista (yleensä CJKV fontit). Jos ei ole, se synthetizes mittarit vaaka arvoista, taivasmatkalaisen, ja laskeutumislaitteet mittareita. Tämä tarkoittaa, että on mahdollista tehdä pystysuoran tekstin oikein.
- Standard laajennuksia tarjotaan pääsy ja lataa glyph nimet Postscript taulukossa.
vaatimukset
- ANSI C-version kirjaston pitäisi koota ilman ongelmia hyvin erilaisia alustoille. Jotkut ANSI-yhteensopiva kääntäjät voivat tuottaa paljon varoituksia laadittaessa sitä. Nämä eivät ole ANSI varoituksia ja ne voidaan turvallisesti jättää huomiotta. Viite koota li>
- kuitenkin, testiohjelmat, joita käytetään osoittamaan moottoriin, ovat järjestelmän erityisiä, sillä ne käyttävät pieniä kuvia, sub-järjestelmä, jotta voit nähdä moottorin teho ruudulla tai ikkunassa. Sub-järjestelmä tukee nyt followin
- FreeType 1 mukana tulee Pascal versio, joka nyt toimii Borland Pascal 7 (DOS), fPrint Virtual Pascal (OS / 2), FPC (Linux, DOS, OS / 2) sekä Delfoi (16-bit & 32 bittinen versio). Se on nyt lähes ajan tasalla C version, vaikka se ei
Kommentteja ei löytynyt