FreeType
FreeType | |
---|---|
![]() | |
Luoja | David Turner |
Kehityshistoria | |
Vakaa versio | 2.13.3 ()[1] |
Tiedot | |
Ohjelmistotyyppi | ohjelmakirjasto |
Ohjelmointikielet | C |
Lisenssi | GNU General Public License ja BSD-lisenssi |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta | |
Infobox OK |
FreeType on avoimen lähdekoodin kirjasto, joka on tarkoitettu kirjaintyyppien renderöintiin.[2] FreeType on saatavilla useille eri alustoille, kuten Android, Chrome OS, FreeBSD, iOS, Linux ja NetBSD.[2] FreeType osaa hyödyntää muun muassa PostScript Type 1-, TrueType- ja OpenType-fontteja.[3]
Historia
FreeTypen kehityksen aloitti David Turner vuonna 1996 TrueType-fonttien käsittelyä varten. Alkuperäinen versio oli kirjoitettu Pascalilla ja vuonna 1997 Robert Wilhelm siirsi sen C-kielelle. C- ja Pascal-versioiden kehitystä jatkettiin rinnakkain kunnes vuonna 2000 Pascal-versio lopetettiin.[4]
Vuonna 2000 julkaistiin uudelleenkirjoitettu versio 2.0 (FreeType 2), joka oli kehitetty modulaarisena.[4] Merkittäviä uusia ominaisuuksia oli tuki useille fonttimuodoille, etenkin PostScript-fonteille.[4] 2.0 oli suunniteltu sulautettuja järjestelmiä silmällä pitäen ja sen kanssa voi käyttää ROM-muistista käytettäviä fontteja.[3]
Vuonna 1999 Applen mukaan TrueType-tavukoodin tuki rikkoi Applen patentteja, jonka johdosta osa tuesta kytkettiin pois. Myöhemmin Applen patentit ovat vanhentuneet.[4][5] Myös useat Microsoftin ClearType-fontteihin liittyvät patentit ovat vanhentuneet.[5][6]
Vuonna 2013 Adobe lahjoitti Googlen tuella projektiin tukea CFF-fonttien käsittelyyn.[7][8]
Ominaisuudet
FreeType tukee useita fonttimuotoja:[9]
- TypeType Font (TTF) ja TrueType Collection (TTC)
- CFF (Compact Font Format)
- WOFF
- OpenType (OTF) ja OpenType Collection (OTC)
- PostScript Type 1 (PFA ja PFB)
- CID Type 1
- SFNT
- X11 PCF
- Windows FNT
- BDF
- PFR
- Type 42 (rajoitettu tuki)
Lähteet
- ↑ [ft-announce] Announcing FreeType 2.13.3 (viitattu ). Tieto on haettu Wikidatasta.
- ↑ a b https://freetype.org
- ↑ a b http://freetype.sourceforge.net/freetype2/index.html#features
- ↑ a b c d https://freetype.org/history.html
- ↑ a b https://freetype.org/patents.html
- ↑ Backwards compatibility of TrueType instructions with Microsoft ClearType docs.microsoft.com. 11.6.2020. Viitattu 17.11.2021. (englanniksi)
- ↑ Nicole Miñoza: Adobe contributes font rasterizer technology to FreeType blog.typekit.com. 1.5.2013. Viitattu 17.11.2021. (englanniksi)
- ↑ Google Open Source Blog opensource.googleblog.com. Viitattu 17.11.2021. (englanniksi)
- ↑ FreeType – software font engine linuxlinks.com. Viitattu 17.11.2021. (englanniksi)