FreeType

FreeType on avoimen lähdekoodin kirjasto, joka on tarkoitettu kirjaintyyppien renderöintiin.
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.

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.

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. 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 

Ohjelmakirjastot