FreeType

Wikipediasta
Siirry navigaatioon Siirry hakuun
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

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]

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]

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)
  1. [ft-announce] Announcing FreeType 2.13.3 (viitattu ). Tieto on haettu Wikidatasta.
  2. a b https://freetype.org
  3. a b http://freetype.sourceforge.net/freetype2/index.html#features
  4. a b c d https://freetype.org/history.html
  5. a b https://freetype.org/patents.html
  6. Backwards compatibility of TrueType instructions with Microsoft ClearType docs.microsoft.com. 11.6.2020. Viitattu 17.11.2021. (englanniksi)
  7. Nicole Miñoza: Adobe contributes font rasterizer technology to FreeType blog.typekit.com. 1.5.2013. Viitattu 17.11.2021. (englanniksi)
  8. Google Open Source Blog opensource.googleblog.com. Viitattu 17.11.2021. (englanniksi)
  9. FreeType – software font engine linuxlinks.com. Viitattu 17.11.2021. (englanniksi)