FreeType on avoimen lähdekoodin kirjasto, joka on tarkoitettu kirjaintyyppien renderöintiin.https://freetype.org FreeType on saatavilla useille eri alustoille, kuten Android, Chrome OS, FreeBSD, iOS, Linux ja NetBSD. FreeType osaa hyödyntää muun muassa PostScript Type 1-, TrueType- ja OpenType-fontteja.http://freetype.sourceforge.net/freetype2/index.html#features

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.https://freetype.org/history.html

Vuonna 2000 julkaistiin uudelleenkirjoitettu versio 2.0 (FreeType 2), joka oli kehitetty modulaarisena. Merkittäviä uusia ominaisuuksia oli tuki useille fonttimuodoille, etenkin PostScript-fonteille. 2.0 oli suunniteltu sulautettuja järjestelmiä silmällä pitäen ja sen kanssa voi käyttää ROM-muistista käytettäviä fontteja.

Vuonna 1999 Applen mukaan TrueType-tavukoodin tuki rikkoi Applen patentteja, jonka johdosta osa tuesta kytkettiin pois. Myöhemmin Applen patentit ovat vanhentuneet.https://freetype.org/patents.html Myös useat Microsoftin ClearType-fontteihin liittyvät patentit ovat vanhentuneet.

Vuonna 2013 Adobe lahjoitti Googlen tuella projektiin tukea CFF-fonttien käsittelyyn.

Ominaisuudet FreeType tukee useita fonttimuotoja: 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

Luokka:Ohjelmakirjastot