Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

FreeType

From Wikipedia, the free encyclopedia
Software library for font rasterisation and rendering
FreeType
Developer(s)David Turner, Robert Wilhelm, Werner Lemberg[1][2] and FreeType contributors
Initial release1996; 29 years ago (1996)[3]
Stable release
2.13.3[4] Edit this on Wikidata / 12 August 2024; 7 months ago (12 August 2024)
Repository
Written inC
Operating systemCross-platform
TypeSoftware development library:Font rasterization
LicenseGNU General Public License /FreeType License
Websitefreetype.org
A lower case e
A lower case is
A lower case w
Lower casee,is, andw subpixel rendered with FreeType

FreeType is asoftware development library used torender text ontobitmaps, and which provides support for other font-related operations. The FreeTypefont rasterization engine isfree and open-source software with thesource codedual-licensed under aBSD-like license and theGPL. FreeType supports a number of font formats, includingTrueType,Type 1, andOpenType.[5]

History

[edit]

The FreeType rendering engine was started in 1995 by David Turner with the intent to provide TrueType font support for theOS/2 operating system,[1] including an interpreter for handling TrueType bytecode. Originally written in thePascal programming language, it was ported in 1997 by Robert Wilhelm toC.[3][6][7]

FreeType 1 had support only for the TrueType font format, but it included an extension to supportOpenType text layout features.

Major rewrite 2.0

[edit]

Version 2.0 of FreeType was a complete rewrite to make it more modular. FreeType 2 brought support for more font formats and an evolved source code which the developers stated was "simpler and more powerful".[8] FreeType 2 is not backward-compatible with FreeType 1 but the developers stated that moving from FreeType 1 to FreeType 2 poses little difficulty.[8] Astext layout processing was not an objective of FreeType 2, however, the OpenType text layout functionality of FreeType 1 was removed in FreeType 2. A very evolved form of the OpenType text layout functionality of FreeType 1 is used in thePango text layout library. TheHarfBuzz project is further evolving that functionality with a complete rewrite offered as a standalone library with a less restrictive license than Pango's license.[9]

Patent conflicts

[edit]

In 1999, the Freetype project was informed byApple Incorporated that FreeType wasinfringing patents related to TrueTypefont hinting. Following that, Freetype deactivated by default or worked around patent relating technologies. Therefore, several open source projects, such asFreeBSD orLinux, had FreeType included withfont hinting functionality disabled or degraded to avoid the issue ofsoftware patents held by Apple Inc.[10]

Since May 2010, all conflicting software patents related to font hinting have expired,[10] allowing FreeType's TrueType font hinter to be used in open source. Many of the operating systems which disabled the renderer now give the user the option to enable it. In Fedora, freetype-freeworld was switched from the proprietaryyum repository to the free repository.[11]

Since August 2019, all conflicting software patents related to ClearType color filtering have expired,[10] allowing FreeType to use ClearType color filtering method in 2.10.3.

Compact Font Format engine donation

[edit]

In 2013 Adobe donated aCompact Font Format rendering engine to the FreeType project which integrated it and made it the default with version 2.5.[12][13]

Users

[edit]

FreeType is used as a font renderer inAndroid,ChromeOS,OpenHarmony,HarmonyOS.[14][15]Apple uses FreeType iniOS[14] andmacOS[16] next toApple Advanced Typography. In 2007, Sun Microsystems switched from using a proprietary font rasterizer to using FreeType in theOpenJDKJava development kit.[17] OnWindows, projects like gdipp[18] and MacType[19] aim to override the system renderer with FreeType. FreeType is also used as a font renderer inReactOS.[20]

As well as being used by the major free software desktop systems, FreeType has been used as a rasterization engine for some modernvideo games,[21][22][23] andOpera for theWii.[24] Sony ships FreeType with itsPlayStation 3,[25]PlayStation 4,[26] andPlayStation Vita[27] consoles.

References

[edit]
  1. ^ab"Interview with David Turner of Freetype".OSNews. June 28, 2007. RetrievedMarch 31, 2011.
  2. ^"The FreeType Project LICENSE"(text).FreeType. January 27, 2006. RetrievedMarch 31, 2011.
  3. ^ab"FreeType History". 2013-07-02. Retrieved2014-08-06.
  4. ^"[ft-announce] Announcing FreeType 2.13.3". Retrieved14 August 2024.
  5. ^"FreeType 2 Overview".FreeType 2. SourceForge, Inc. July 4, 2010. Features. RetrievedMarch 31, 2011.
  6. ^"The FreeType 2 FAQ". Archived fromthe original on 18 July 2009.
  7. ^"What are the differences between FreeType 1.x and FreeType 2 ?". Experts123.com. Retrieved2014-04-04.
  8. ^ab"FreeType 2 FAQ".FreeType 2. RetrievedJuly 26, 2011.
  9. ^"HarfBuzz". Freedesktop.org. Retrieved2014-04-04.
  10. ^abc"FreeType and Patents".FreeType. SourceForge, Inc. July 4, 2010. RetrievedMarch 31, 2011.
  11. ^"RepoView: RPM Fusion (Fedora - free) development Source RPM Packages". Download1.rpmfusion.org. 2014-03-11. Retrieved2014-04-04.
  12. ^Miñoza, Nicole (1 May 2013)."Adobe contributes font rasterizer technology to FreeType".Adobe TypeKit Blog.
  13. ^"You've Got CFF!".Google Open Source Blog. 19 June 2013.
  14. ^ab"Got CFF?". Google Open Source Blog. 1 May 2013. Retrieved2014-04-04.
  15. ^"OpenHarmony/third_party_freetype".Gitee (in Chinese (China)). Retrieved2025-03-13.
  16. ^"About the security content of OS X Lion v10.7.3 and Security Update 2012-001". Support.apple.com. 2012-05-31. Retrieved2014-04-04.
  17. ^"Font Scaler". Retrieved4 April 2014.
  18. ^"gdipp". Retrieved4 August 2014.
  19. ^"MacType".GitHub. Retrieved2016-09-12.
  20. ^Royal, Simon (2014-02-26)."ReactOS: A Windows Compatible Alternative OS". lowendmac.com. Retrieved2016-01-10.While the main core of ReactOS is built from scratch, it has some dependencies on existing software and protocols. It uses parts of Wine, networking in the form of lwIP, USB from Haiku, as well as FreeType, Mesa3D, andUniATA.
  21. ^Games companyRelic Entertainment has used FreeType for their gamesDawn of War andCompany of Heroes, as can be seen in the credits on the loading screens.
  22. ^FreeType has also been implemented in theAmerican Girl games for the PC such asA Treehouse of My Own andJulie Saves The Eagles.
  23. ^Games companyBandai Namco Entertainment has also used FreeType forAce Combat 7: Skies Unknown, as can be seen in the copyright section.
  24. ^Opera 9 for theWii console uses FreeType, as can be seen by looking at the "Third-party information" page which can be found on the Wii via:Internet Channel > Operations Guide > About > Opera 9 for Wii — Third-party information
  25. ^"PlayStation 3 License". Scei.co.jp. Retrieved2014-04-04.
  26. ^"Open Source Software used in PlayStation®4". Scei.co.jp. Retrieved2014-04-04.
  27. ^"Open Source Software used in PlayStation®Vita". Scei.co.jp. Retrieved2014-04-04.

External links

[edit]
Wikimedia Commons has media related toFreeType.
Software
and libraries
Licenses
Operating system,
corporate and
professional
Government
typefaces
Other
typefaces
Groups and
people
Retrieved from "https://en.wikipedia.org/w/index.php?title=FreeType&oldid=1280300599"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp