FreeType 1 is 'n draagbare en hoogs doeltreffende True lewering enjin, wat nou suksesvol gebruik om TrueType ondersteuning aan 'n baie groot verskeidenheid van platforms en omgewings te bring, word hulle font bedieners, grafiese biblioteke of ingebedde stelsels.
FreeType 1 is 'n skoon kamer implementering wat nie is afgelei van die oorspronklike True enjin ontwikkel deur Apple en Microsoft. Dit is geskep met die uitsluitlike hulp van die gepubliseerde True spesifikasies, wat aan ons groot verrassing (en pyn) blyk uiters swak en misleidend in kritieke areas te wees. Baie harde werk is gedoen om onduidelikhede op te los. Die eindresultaat is 'n draagbare en vinnige vertoning.
Let daarop dat FreeType 1 is 'n biblioteek. Dit is nie 'n font bediener vir jou gunsteling platform, selfs al is dit ontwerp is om gebruik te word in baie van hulle. Let ook daarop dat dit nie 'n volledige teks lewering biblioteek. Die doel is eenvoudig oop te maak en te bestuur font lêers, sowel as vrag, wenk en lewer individuele karakters doeltreffend. Jy kan ook sien dit as 'n "True bestuurder" vir 'n hoër vlak biblioteek, alhoewel teks lewering met dit is maklik, soos gedemonstreer deur die toets programme.
Die kwaliteit wedstryde hierdie van Windows en die Macintosh, terwyl die geheue voetafdruk en kode grootte (tussen 48 en 55 KG van Intel-kode) beskeie bly. A ding wat nie gesê kan word vir die meeste ander kommersiële enjins beskikbaar
Eienskappe :.
- Ondersteun True lêers (TTF) en versamelings (TTC). Ondersteun nie GX of OpenType fonts, maar dit kan oopgemaak word en gebruik word as 'n normale TTF lêers deur die biblioteek. (Met die uitsondering van OTF OpenType fonts wat regtig 'n Tipe 1 font lêer binne 'n True stoor insluit).
- Modulêre ontwerp. Memory en ek kan / O bedrywighede baie maklik aangepas word om jou eie platform / stelsel (die standaard release kom met ANSI LIBC ondersteuning)
- Font smoothing, a.k.a. grys skaal. Net soos Win95, die vertoning stryk slegs die dele van 'n Than wat dit (dws, diagonale en kurwes). Moet
- Ondersteuning vir alle karakter afbeeldings omskryf in die True spesifikasie. Die kliënt aansoek kan kies wat ook al hy wil.
- 'n full-featured en doeltreffende True bytecode tolk. Die enjin is in staat om uitstekende uitvoer te produseer teen klein punt groottes. Hierdie komponent is uiters moeilik om reg te kry, as gevolg van die dubbelsinnige en misleiding True spesifikasies. Maar ons het nou pas Windows en Mac kwaliteite.
- Geskryf in draagbare ANSI C (en Pascal, vir ouer FreeType 1 weergawes). Moet goed saam te stel op alle vorme van stelsels (getoets op 16, 32 en 64 stukkies verwerkers). Met die volledige bronkode beskikbaar nie.
- Open Source License. FreeType kan ingesluit word in alle vorme van kommersiële stelsels en sagteware.
- Verskaf toets programme & quot; show-off & quot; die biblioteek, uitvoerbare op die volgende platforms: Dos, Unix, OS / 2, Win95, en Amiga. Enige poortwagters vir ander stelsels is welkom en moet die ontwikkelaars span.
- Ondersteuning vir uitbreidings. Dit is apart accessible eenhede wat gebruik kan word om die enjin se funksies te verbeter sonder hercompileren dit. Hulle kan geskryf word om toegang tot bykomende True tafels, of selfs GX en / of OpenType kinders (laasgenoemde is reeds beskikbaar).
- Kerning ondersteuning: Die True kerning data is beskikbaar deur middel van een van die standaard uitbreidings wat kom in hierdie weergawe. Dit is egter tot die aansoek om & quot; interpreteer & quot; die data, soos baie verskillende formate `'word ondersteun.
- Ondersteuning vir vertikale statistieke. Die enjin is in staat om die kliënt aansoeke met vertikale Than statistieke verskaf indien hulle gevind in font lêers (gewoonlik in CJKV fonts). Indien nie teenwoordig is, is dit synthetizes statistieke van die horisontale waardes, ascender en afdaler statistieke. Dit beteken dat dit moontlik is om vertikale teks korrek te lewer.
- Standard uitbreidings word in die Postscript tabel om toegang te verkry tot en laai die Than name.
Vereistes :
- Die ANSI C-weergawe van die biblioteek moet saamstel met geen probleme op 'n groot verskeidenheid van platforms. Sommige ANSI-compliant opstellers kan 'n baie waarskuwings genereer wanneer die opstel van dit. Dit is nie ANSI waarskuwings en veilig kan geïgnoreer word nie. Die verwysing saamstel
- Maar die toets programme, wat gebruik word om die enjin te demonstreer, is meer stelsel spesifieke as hulle gebruik 'n klein grafiese sub-stelsel om die enjin se uitset vertoon op die skerm of in 'n venster. Die sub-stelsel nou die volgende is ondersteun
- FreeType 1 kom met 'n Pascal weergawe wat nou loop op Borland Pascal 7 (DOS), fPrint Virtual Pascal (OS / 2), ODC (Linux, DOS, OS / 2) sowel as Delphi (16-bit en 32 -bit weergawes). Dit is nou byna up-to-date met die C-weergawe, selfs al is dit nie
Kommentaar nie gevind