Are you over 18 and want to see adult content?
More Annotations
A complete backup of laguiadelasvitaminas.com
Are you over 18 and want to see adult content?
A complete backup of airsoftstation.com
Are you over 18 and want to see adult content?
A complete backup of cadysneakers.com
Are you over 18 and want to see adult content?
A complete backup of elephantroom.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of flukeout.github.io
Are you over 18 and want to see adult content?
A complete backup of jarumineomi.tumblr.com
Are you over 18 and want to see adult content?
A complete backup of amycrazy.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of chandravanshikaharmatrimony.com
Are you over 18 and want to see adult content?
A complete backup of descobriregipto.com
Are you over 18 and want to see adult content?
Text
FREETYPE OVERVIEW
FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.FREETYPE LICENSES
FreeType comes with two licenses from which you can choose the one which fits your needs best. The FreeType License (FTL) is the most commonly used one. It is a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, AN INTRODUCTION TO JAM Where can I get it? There are currently two versions of Jam available. The classic Jam, which is available, with documentation, from the official Jam homepage at Perforce, the original Jam author.. An improved version, named ‘FT Jam’, containing several enhancements (like the ability to run on Windows 9x systems, or additional compiler/toolset support).BASE INTERFACE
A handle to a typographic face object. A face object models a given typeface, in a given style. note. A face object also owns a single FT_GlyphSlot object, as well as one or more FT_Size objects.. Use FT_New_Face or FT_Open_Face to create a new face object from a given filepath or a custom input stream.. Use FT_Done_Face to destroy it (along with its slot and sizes). FREETYPE TUTORIAL / ISEE MORE ON FREETYPE.ORG THE FREETYPE AUTO-HINTING PAGESSEE MORE ON FREETYPE.ORGTRUETYPE TABLES
The table version. The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font. This value is invalid in many fonts, as it is usually set by the font designer, and often reflects only a portion of the glyphs found in thefont (maybe ASCII).
ERROR CODE VALUES
API Reference Documentation for FreeType-2.10.4 THE FREETYPE PROJECTDOWNLOADTTFAUTOHINTFREETYPE OVERVIEWHISTORYLICENSESCONTACT FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, either FREETYPE DOWNLOADSTHE FREETYPE PROJECTAN INTRODUCTION TO JAM The FreeType source code bundle contains project files for various versions of Microsoft Visual C++ and Visual Studio for x64, Windows 32, and Windows CE. However, these files have been contributed and might be out of date, thus use them with care. For classic MacOS, support files for MPW and CodeWarrior are provided.FREETYPE OVERVIEW
FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.FREETYPE LICENSES
FreeType comes with two licenses from which you can choose the one which fits your needs best. The FreeType License (FTL) is the most commonly used one. It is a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, AN INTRODUCTION TO JAM Where can I get it? There are currently two versions of Jam available. The classic Jam, which is available, with documentation, from the official Jam homepage at Perforce, the original Jam author.. An improved version, named ‘FT Jam’, containing several enhancements (like the ability to run on Windows 9x systems, or additional compiler/toolset support).BASE INTERFACE
A handle to a typographic face object. A face object models a given typeface, in a given style. note. A face object also owns a single FT_GlyphSlot object, as well as one or more FT_Size objects.. Use FT_New_Face or FT_Open_Face to create a new face object from a given filepath or a custom input stream.. Use FT_Done_Face to destroy it (along with its slot and sizes). FREETYPE TUTORIAL / ISEE MORE ON FREETYPE.ORG THE FREETYPE AUTO-HINTING PAGESSEE MORE ON FREETYPE.ORGTRUETYPE TABLES
The table version. The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font. This value is invalid in many fonts, as it is usually set by the font designer, and often reflects only a portion of the glyphs found in thefont (maybe ASCII).
ERROR CODE VALUES
API Reference Documentation for FreeType-2.10.4 FREETYPE DEVELOPMENT FreeType comes with a sophisticated build system that is based on GNU Make. This really means a set of Makefiles and sub-Makefiles that are used to perform the following operations. Detect the current operating system in order to select the appropriate default compiler settingsfor the build.
FREETYPE TUTORIAL / I The following are instructions required to compile an application that uses the FreeType 2 library. Locate the FreeType 2 include directory. You have to add it to your compilation include path. In Unix-like environments you can use the pkg-config program to THE FREETYPE AUTO-HINTING PAGES The FreeType auto-hinter will be designed in order provide the following features: absolutely patent-free from day 1 !! capable of hinting monochrome and anti-aliased glyphs differently, in order to generate high-quality images matched to the target device. capable of real-time hinting of outlines, in order to be used with any FreeType 2font
FREETYPE TUTORIAL / II Conclusion. This is the end of the second part of the FreeType tutorial. You are now able to access glyph metrics, manage glyph images, and render text much more intelligently (kerning, measuring, transforming & caching); this is sufficient knowledge to build aTTFAUTOHINT
ttfautohint. ttfautohint provides a 99% automated hinting process and a platform for finely hand-hinting the last 1%. It is ideal for web fonts and supports many scripts: Latin, Greek, Arabic, Devanagari, Hebrew, Khmer, Myanmar, Thai, and many more.BITMAP HANDLING
Bitmap Handling¶ Synopsis¶. This section contains functions for handling FT_Bitmap objects, automatically adjusting the target's bitmap buffer size as needed.. Note that none of the functions changes the bitmap's ‘flow’ (as indicated by the sign of the pitch field in FT_Bitmap).. To set the flow, assign an appropriate positive or negative value to the pitch field of the target FT_BitmapSIZE MANAGEMENT
Size Management¶ Synopsis¶. When creating a new face object (e.g., with FT_New_Face), an FT_Size object is automatically created and used to store all pixel-size dependent information, available in the face->size field.. It is however possible to create more sizes for a given face, mostly in order to manage several character pixel sizes of the same font family and style.SUBPIXEL RENDERING
ClearType-style LCD rendering exploits the color-striped structure of LCD pixels, increasing the available resolution in the direction of the stripe (usually horizontal RGB) by a factor of 3. Using the subpixels coverages unfiltered can create severe color fringes especially when rendering thin features.SCANLINE CONVERTER
The memory parameter is a typeless pointer in order to avoid un-wanted dependencies on the rest of the FreeType code. In practice, it is an FT_Memory object, i.e., a handle to the standard FreeType memory allocator. However, this field can be completely ignored by a given raster implementation. UNICODE VARIATION SEQUENCES Unicode Variation Sequences¶ Synopsis¶. Many characters, especially for CJK scripts, have variant forms. They are a sort of grey area somewhere between being totally irrelevant and semantically distinct; for this reason, the Unicode consortium decided to introduce Variation Sequences (VS), consisting of a Unicode base character and a variation selector instead of further extending the THE FREETYPE PROJECTDOWNLOADTTFAUTOHINTFREETYPE OVERVIEWHISTORYLICENSESCONTACT FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, eitherSUBPIXEL RENDERING
ClearType-style LCD rendering exploits the color-striped structure of LCD pixels, increasing the available resolution in the direction of the stripe (usually horizontal RGB) by a factor of 3. Using the subpixels coverages unfiltered can create severe color fringes especially when rendering thin features. FREETYPE GLYPH CONVENTIONS / IIISEE MORE ON FREETYPE.ORGTRUETYPE TABLES
The table version. The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font. This value is invalid in many fonts, as it is usually set by the font designer, and often reflects only a portion of the glyphs found in thefont (maybe ASCII).
CACHE SUB-SYSTEM
Cache Sub-System¶ Synopsis¶. This section describes the FreeType 2 cache sub-system, which is used to limit the number of concurrently opened FT_Face and FT_Size objects, as well as caching information like character maps and glyph images while limiting their maximum memory usage.. Note that all types and functions begin with the FTC_ prefix.. The cache is highly portable and thus doesn'tMULTIPLE MASTERS
The following types and functions are used to manage Multiple Master fonts, i.e., the selection of specific design instances by setting design axis coordinates. Besides Adobe MM fonts, the interface supports Apple's TrueType GX and OpenType variation fonts. Some of the routines only work with Adobe MM fonts, others will work with allthree types.
UNICODE VARIATION SEQUENCES Unicode Variation Sequences¶ Synopsis¶. Many characters, especially for CJK scripts, have variant forms. They are a sort of grey area somewhere between being totally irrelevant and semantically distinct; for this reason, the Unicode consortium decided to introduce Variation Sequences (VS), consisting of a Unicode base character and a variation selector instead of further extending theSCANLINE CONVERTER
The memory parameter is a typeless pointer in order to avoid un-wanted dependencies on the rest of the FreeType code. In practice, it is an FT_Memory object, i.e., a handle to the standard FreeType memory allocator. However, this field can be completely ignored by a given raster implementation.THE RASTERINFO FONT
The RasterInfo Font. RasterInfo.ttf is a means to show various properties of the TrueType bytecode interpreter used to hint the TrueType fonts on the current HTML page. If you only see one or more letters ‘E’ instead of digits, the TrueType bytecode interpreter is not active. At the same time, it is a showcase to demonstrate howto change
SFNT NAMES - FREETYPE-2.10.4 API REFERENCE Use FT_Get_Sfnt_Name_Count to get the total number of available ‘name’ table entries, then do a loop until you get the right platform, encoding, and name ID. ‘name’ table format 1 entries can use language tags also, see FT_Get_Sfnt_LangTag. THE FREETYPE PROJECTDOWNLOADTTFAUTOHINTFREETYPE OVERVIEWHISTORYLICENSESCONTACT FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, eitherSUBPIXEL RENDERING
ClearType-style LCD rendering exploits the color-striped structure of LCD pixels, increasing the available resolution in the direction of the stripe (usually horizontal RGB) by a factor of 3. Using the subpixels coverages unfiltered can create severe color fringes especially when rendering thin features. FREETYPE GLYPH CONVENTIONS / IIISEE MORE ON FREETYPE.ORGTRUETYPE TABLES
The table version. The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font. This value is invalid in many fonts, as it is usually set by the font designer, and often reflects only a portion of the glyphs found in thefont (maybe ASCII).
CACHE SUB-SYSTEM
Cache Sub-System¶ Synopsis¶. This section describes the FreeType 2 cache sub-system, which is used to limit the number of concurrently opened FT_Face and FT_Size objects, as well as caching information like character maps and glyph images while limiting their maximum memory usage.. Note that all types and functions begin with the FTC_ prefix.. The cache is highly portable and thus doesn'tMULTIPLE MASTERS
The following types and functions are used to manage Multiple Master fonts, i.e., the selection of specific design instances by setting design axis coordinates. Besides Adobe MM fonts, the interface supports Apple's TrueType GX and OpenType variation fonts. Some of the routines only work with Adobe MM fonts, others will work with allthree types.
UNICODE VARIATION SEQUENCES Unicode Variation Sequences¶ Synopsis¶. Many characters, especially for CJK scripts, have variant forms. They are a sort of grey area somewhere between being totally irrelevant and semantically distinct; for this reason, the Unicode consortium decided to introduce Variation Sequences (VS), consisting of a Unicode base character and a variation selector instead of further extending theSCANLINE CONVERTER
The memory parameter is a typeless pointer in order to avoid un-wanted dependencies on the rest of the FreeType code. In practice, it is an FT_Memory object, i.e., a handle to the standard FreeType memory allocator. However, this field can be completely ignored by a given raster implementation.THE RASTERINFO FONT
The RasterInfo Font. RasterInfo.ttf is a means to show various properties of the TrueType bytecode interpreter used to hint the TrueType fonts on the current HTML page. If you only see one or more letters ‘E’ instead of digits, the TrueType bytecode interpreter is not active. At the same time, it is a showcase to demonstrate howto change
SFNT NAMES - FREETYPE-2.10.4 API REFERENCE Use FT_Get_Sfnt_Name_Count to get the total number of available ‘name’ table entries, then do a loop until you get the right platform, encoding, and name ID. ‘name’ table format 1 entries can use language tags also, see FT_Get_Sfnt_LangTag.FREETYPE DOWNLOADS
The FreeType source code bundle contains project files for various versions of Microsoft Visual C++ and Visual Studio for x64, Windows 32, and Windows CE. However, these files have been contributed and might be out of date, thus use them with care. For classic MacOS, support files for MPW and CodeWarrior are provided.FREETYPE OVERVIEW
FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.BASE INTERFACE
A handle to a typographic face object. A face object models a given typeface, in a given style. note. A face object also owns a single FT_GlyphSlot object, as well as one or more FT_Size objects.. Use FT_New_Face or FT_Open_Face to create a new face object from a given filepath or a custom input stream.. Use FT_Done_Face to destroy it (along with its slot and sizes). FREETYPE DESIGN / III III. Internal Objects and Classes. Let us have a look now at the internal objects that FreeType 2 uses, i.e., those not directly available to client applications, and see how they fit into the picture.. 1. Memory Management. Most memory management operations are performed through three specific routines of the base layer: FT_Alloc, FT_Realloc, and FT_Free. THE FREETYPE AUTO-HINTING PAGES The FreeType auto-hinter will be designed in order provide the following features: absolutely patent-free from day 1 !! capable of hinting monochrome and anti-aliased glyphs differently, in order to generate high-quality images matched to the target device. capable of real-time hinting of outlines, in order to be used with any FreeType 2font
GLYPH MANAGEMENT
Handle to an object used to model generic glyph images. It is a pointer to the FT_GlyphRec structure and can contain a glyph bitmap or pointer.. note. Glyph objects are not owned by the library. You must thus release them manually (through FT_Done_Glyph) before callingFT_Done_FreeType.
SYSTEM INTERFACE
This field is a union that can hold an integer or a pointer. It is used by stream implementations to store file descriptors or FILE* pointers. This field is completely ignored by FreeType. However, it is often useful during debugging to use it to store the stream's filename(where available).
THE RASTERINFO FONT
The RasterInfo Font. RasterInfo.ttf is a means to show various properties of the TrueType bytecode interpreter used to hint the TrueType fonts on the current HTML page. If you only see one or more letters ‘E’ instead of digits, the TrueType bytecode interpreter is not active. At the same time, it is a showcase to demonstrate howto change
BDF AND PCF FILES
ENDPROPERTIES block of a BDF font or a key-value pair from the info->props array within a FontRec structure of a PCF font. Integer properties are always stored as ‘signed’ within PCF fonts; consequently, BDF_PROPERTY_TYPE_CARDINAL is a possible return value for BDF fonts only. In case of error, aproperty->type is always set toBDF_PROPERTY
ERROR CODE VALUES
API Reference Documentation for FreeType-2.10.4 THE FREETYPE PROJECTDOWNLOADTTFAUTOHINTFREETYPE OVERVIEWHISTORYLICENSESCONTACT FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, either FREETYPE DOWNLOADSTHE FREETYPE PROJECTAN INTRODUCTION TO JAM The FreeType source code bundle contains project files for various versions of Microsoft Visual C++ and Visual Studio for x64, Windows 32, and Windows CE. However, these files have been contributed and might be out of date, thus use them with care. For classic MacOS, support files for MPW and CodeWarrior are provided.FREETYPE OVERVIEW
FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.FREETYPE LICENSES
FreeType comes with two licenses from which you can choose the one which fits your needs best. The FreeType License (FTL) is the most commonly used one. It is a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, AN INTRODUCTION TO JAM Where can I get it? There are currently two versions of Jam available. The classic Jam, which is available, with documentation, from the official Jam homepage at Perforce, the original Jam author.. An improved version, named ‘FT Jam’, containing several enhancements (like the ability to run on Windows 9x systems, or additional compiler/toolset support).BASE INTERFACE
A handle to a typographic face object. A face object models a given typeface, in a given style. note. A face object also owns a single FT_GlyphSlot object, as well as one or more FT_Size objects.. Use FT_New_Face or FT_Open_Face to create a new face object from a given filepath or a custom input stream.. Use FT_Done_Face to destroy it (along with its slot and sizes). FREETYPE TUTORIAL / ISEE MORE ON FREETYPE.ORG THE FREETYPE AUTO-HINTING PAGES The FreeType Auto-Hinting pages. Fonts are usually stored in a font file as a series of vectorial shapes called outlines. Each outline is defined as a series of points in what is called the master or EM space. Points can be tagged to indicate that they are actually onSUBPIXEL RENDERING
ClearType-style LCD rendering exploits the color-striped structure of LCD pixels, increasing the available resolution in the direction of the stripe (usually horizontal RGB) by a factor of 3. Using the subpixels coverages unfiltered can create severe color fringes especially when rendering thin features.SCANLINE CONVERTER
The memory parameter is a typeless pointer in order to avoid un-wanted dependencies on the rest of the FreeType code. In practice, it is an FT_Memory object, i.e., a handle to the standard FreeType memory allocator. However, this field can be completely ignored by a given raster implementation. THE FREETYPE PROJECTDOWNLOADTTFAUTOHINTFREETYPE OVERVIEWHISTORYLICENSESCONTACT FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, either FREETYPE DOWNLOADSTHE FREETYPE PROJECTAN INTRODUCTION TO JAM The FreeType source code bundle contains project files for various versions of Microsoft Visual C++ and Visual Studio for x64, Windows 32, and Windows CE. However, these files have been contributed and might be out of date, thus use them with care. For classic MacOS, support files for MPW and CodeWarrior are provided.FREETYPE OVERVIEW
FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.FREETYPE LICENSES
FreeType comes with two licenses from which you can choose the one which fits your needs best. The FreeType License (FTL) is the most commonly used one. It is a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, AN INTRODUCTION TO JAM Where can I get it? There are currently two versions of Jam available. The classic Jam, which is available, with documentation, from the official Jam homepage at Perforce, the original Jam author.. An improved version, named ‘FT Jam’, containing several enhancements (like the ability to run on Windows 9x systems, or additional compiler/toolset support).BASE INTERFACE
A handle to a typographic face object. A face object models a given typeface, in a given style. note. A face object also owns a single FT_GlyphSlot object, as well as one or more FT_Size objects.. Use FT_New_Face or FT_Open_Face to create a new face object from a given filepath or a custom input stream.. Use FT_Done_Face to destroy it (along with its slot and sizes). FREETYPE TUTORIAL / ISEE MORE ON FREETYPE.ORG THE FREETYPE AUTO-HINTING PAGES The FreeType Auto-Hinting pages. Fonts are usually stored in a font file as a series of vectorial shapes called outlines. Each outline is defined as a series of points in what is called the master or EM space. Points can be tagged to indicate that they are actually onSUBPIXEL RENDERING
ClearType-style LCD rendering exploits the color-striped structure of LCD pixels, increasing the available resolution in the direction of the stripe (usually horizontal RGB) by a factor of 3. Using the subpixels coverages unfiltered can create severe color fringes especially when rendering thin features.SCANLINE CONVERTER
The memory parameter is a typeless pointer in order to avoid un-wanted dependencies on the rest of the FreeType code. In practice, it is an FT_Memory object, i.e., a handle to the standard FreeType memory allocator. However, this field can be completely ignored by a given raster implementation. AN INTRODUCTION TO JAM Where can I get it? There are currently two versions of Jam available. The classic Jam, which is available, with documentation, from the official Jam homepage at Perforce, the original Jam author.. An improved version, named ‘FT Jam’, containing several enhancements (like the ability to run on Windows 9x systems, or additional compiler/toolset support). THE FREETYPE PROJECT What is OpenType Layout ? Formerly known as TrueType Open, the OpenType Layout specification defines a set of tables that might appear in font files to provide much improved support for internationalisation and advanced typographic features.. Note that OpenType Layout is only one part of the larger OpenType specification, which defines, among other things, a new glyph coding format, FREETYPE TUTORIAL / I The following are instructions required to compile an application that uses the FreeType 2 library. Locate the FreeType 2 include directory. You have to add it to your compilation include path. In Unix-like environments you can use the pkg-config program to FREETYPE DESIGN / III III. Internal Objects and Classes. Let us have a look now at the internal objects that FreeType 2 uses, i.e., those not directly available to client applications, and see how they fit into the picture.. 1. Memory Management. Most memory management operations are performed through three specific routines of the base layer: FT_Alloc, FT_Realloc, and FT_Free. THE FREETYPE AUTO-HINTING PAGES The FreeType auto-hinter will be designed in order provide the following features: absolutely patent-free from day 1 !! capable of hinting monochrome and anti-aliased glyphs differently, in order to generate high-quality images matched to the target device. capable of real-time hinting of outlines, in order to be used with any FreeType 2font
BASIC DATA TYPES
Client applications often need to associate their own data to a variety of FreeType core objects. For example, a text layout API might want to associate a glyph cache to a given size object. Some FreeType object contains a generic field, of type FT_Generic, which usageTRUETYPE TABLES
The table version. The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font. This value is invalid in many fonts, as it is usually set by the font designer, and often reflects only a portion of the glyphs found in thefont (maybe ASCII).
THE RASTERINFO FONT
The RasterInfo Font. RasterInfo.ttf is a means to show various properties of the TrueType bytecode interpreter used to hint the TrueType fonts on the current HTML page. If you only see one or more letters ‘E’ instead of digits, the TrueType bytecode interpreter is not active. At the same time, it is a showcase to demonstrate howto change
BDF AND PCF FILES
ENDPROPERTIES block of a BDF font or a key-value pair from the info->props array within a FontRec structure of a PCF font. Integer properties are always stored as ‘signed’ within PCF fonts; consequently, BDF_PROPERTY_TYPE_CARDINAL is a possible return value for BDF fonts only. In case of error, aproperty->type is always set toBDF_PROPERTY
TRUETYPEGX/AAT VALIDATION TrueTypeGX/AAT Validation¶ Synopsis¶. This section contains the declaration of functions to validate some TrueTypeGX tables (feat, mort, morx, bsln, just, kernFREETYPE
FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats. Some products that use FreeType for rendering fonts on screen or on paper, either exclusively or partially: * GNU/Linux and other free Unix operating system derivates like FreeBSDor NetBSD ;
* iOS , Apple's mobile operating system for iPhones and iPads; * Android , Google's operating system for smartphones and tablet computers; * ChromeOS , Google's operating system for laptop computers; * ReactOS , a free open source operating system based on the best design principles found in the Windows NTarchitecture;
* Ghostscript , a PostScript interpreter used in many printers. Counting the above products only, you get more than a _billion_ devices that contain FreeType.NEWS & UPDATES
FREETYPE MOVED TO FREEDESKTOP.ORG2021-01-16
We are now using the infrastructure of the gitlab instance of freedesktop.org . All bug issues have been imported (kudos to Anurag Thakur for doing this tedious job!), together with the git repositories, which have beenrenamed to freetype
and freetype-demos
(this is, we
are dropping the ‘2’ in the repository names). The git repositories at Savannah will stay as mirrors.FREETYPE 2.10.4
2020-10-20
This is an emergency release, fixing a severe vulnerability in embedded PNG bitmap handling (see herefor more).
All users should update immediately.FREETYPE 2.10.3
2020-10-10
This is a maintenance release, having better support for TrueType glyphs with overlapping contours. See the list of changesfor more details.
A warning for distribution maintainers: Version 2.10.3 and later may break the build of ghostscript, due to ghostscript's use of awithdrawn macro
that wasn't intended for external usage. A fix is available here.
FREETYPE 2.10.2
2020-05-09
Besides various maintenance fixes, this release comes with support of WOFF 2 fonts . More details are listed in the list of changes.
FREETYPE 2.10.1
2019-07-01
A new maintenance release, fixing bytecode hinting of OpenType variation fonts and cmap processing of PCF fonts, among other things. Check the list of changesfor more fixes.
FREETYPE 2.10.0
2019-03-15
This release brings one notable feature, namely support for color-layered outline glyphs (for example, scalable emoji glyphs). Additionally, the API reference has been completely overhauled and modernized, as already announced. As usual, many minor fixes and corrections have been applied also; a detailed list is given here.
WEBSITE MAKEOVER
2018-08-25
A revamped version of the FreeType website is available for previewhere . It
includes a complete interface redesign, and uses markdown as input which greatly improves maintainability. Comments are welcome.FREETYPE 2.9.1
2018-05-02
This is a maintenance release; most importantly fixing correct handling of Type 1 fonts with flex features, which was broken in version 2.9. An overview of the remaining changes is given here.
All users should upgrade.FREETYPE 2.9
2018-01-08
FreeType version 2.9, the first release of a new ‘minor’ series, is now available for download. The main reason for starting a new series is Ewald Hew's GSoC contribution of making Adobe's CFF engine handle Type 1 fonts also, greatly improving the rendering quality of this ancient but still important font format. If you are going to use variation fonts, please update to this version since it comes with some important fixes. More information on this and other changes can be found here.
FREETYPE 2.8.1
2017-09-16
FreeType 2.8.1 has been released. This is mainly a maintenance release with one important change: By default, FreeType now offers high quality LCD-optimized output without resorting to ClearType techniques of resolution tripling and filtering. In this method, called _Harmony_, each color channel is generated separately after shifting the glyph outline, capitalizing on the fact that the color grids on LCD panels are shifted by a third of a pixel. This output is indistinguishable from ClearType with a light 3-tap filter.See here
for
a extensive list of changes; noteworthy bug fixes are correct handling of B/W TrueType hinting and some OpenType variation font handlingissues.
FREETYPE 2.8
2017-05-13
FreeType 2.8 has been released. CFF2 support and OpenType variation font handling is now complete; the auto-hinter now understands 25 more scripts, for example N'Ko and Tifinagh.See here
for a
list of changes; noteworthy bug fixes are the handling of TrueType fonts: unhinted loading didn't work as expected, and the light auto-hinter used incorrect metrics.GSOC
2017-02-28
The FreeType project was accepted to be part of Google Summer of Code2017! Here's a link
to our ideas list – if you have another one, please write to our mailing list so that we can discuss your suggestions, eventually adding them to the list. And if you want to participate as a student, now is the time to discuss everything, again using themailing list.
FREETYPE 2.7.1
2016-12-30
FreeType 2.7.1 has been released. The most important news is preliminary support of Adobe's new CFF2 font format and variation fonts as specified in the new OpenType specification version 1.8. It also fixes the handling of raw CID fonts (which might be found in PDFfiles)
See here
for
a list of changes.
FREETYPE 2.7
2016-09-08
We start a new ‘minor’ series, which finally allows us to activate a new default mode for bytecode hinting (see also the announcements below for version 2.6.4 and 2.6.5): Subpixel hinting, also known asClearType hinting.
In case you are already using subpixel hinting (for example, by using the ‘Infinality patches’ as provided by some GNU/Linux or BSD distributions, or directly from bohoomil.com), be
noted that the new mode might provide subtle differences; the code was simplified to make it _much_ faster. If you are used to the old full-pixel hinting, you will see many rendering changes. If you really dislike them, you can disable them at compile time or using the new FREETYPE_PROPERTIES environment variable. A description of the remaining changes can be found here, as
usual.
FREETYPE 2.6.5
2016-07-12
This release is almost identical to the previous version, with twodifferences.
* It compiles again on Mac OS X, and * it reverts the activation of subpixel hinting by default; it will be enabled by default in the forthcoming 2.7.x series. Main reason for reverting this feature is the principle of least surprise: a sudden change in appearance of all fonts (even if the rendering improves for almost all recent fonts) should not be expected in a new micro versionof a series.
FREETYPE 2.6.4
2016-07-05
FreeType 2.6.4 has been released. The most important change is a new bytecode hinting mode for TrueType fonts that finally activates subpixel hinting (a.k.a. ClearType hinting) by default. The new release also brings support for the following new scripts in the auto-hinter: Armenian, Cherokee, Ethiopic, Georgian, Gujarati, Gurmukhi, Malayalam, Sinhala, and Tamil.See here
for
a detailed list of changes.FREETYPE 2.6.3
2016-02-09
FreeType 2.6.3 has been released. It brings support for four new Asian scripts in the auto-hinter (Khmer, Myanmar, Kannada, and Bengali), together with other, minor improvements and bug fixes.See here
for
a detailed list of changes. MORE ON THE 2.6.2 RELEASE FOR USERS AND DEVELOPERS2015-11-30
FreeType 2.6.2 ships with three interesting details for users and developers of rendering libraries that deal with text. Read more.
FREETYPE 2.6.2
2015-11-28
FreeType 2.6.2 has been released. This is a minor release that mainly provides better handling of malformed fonts. All users should upgrade. A new feature is stem darkening support for the auto-hinter. Note, however, that it is off by default, since most graphic systems don't provide correct linear alpha blending with gamma correction, which is crucial for a good appearance. For the same reason, stem darkening for the CFF engine is now off by default, too.See here
for
a more detailed list of changes.FREETYPE 2.6.1
2015-10-04
FreeType 2.6.1 has been released. This is a minor release that corrects problems with CFF metrics, and that provides better handling of malformed fonts. Two notably new features are auto-hinting support for the Lao script and a simple interface for accessing named instances in GX TrueType variation fonts.See here
for
a list of changes.
FREETYPE 2.6
2015-06-08
FreeType 2.6 has been released. This is a new major release that provides a better (and simpler) thread-safety model. Among other new features we now have auto-hinting support for Arabic and Thai, together with much improved handling of Apple's GX TrueType variationfont format.
See here
for a
list of changes.
ROADMAP
Besides user support and fixing bugs, your money will help me implement the following issues. * Setting up a test framework for FreeType. This is a huge, long-term undertaking that will ensure both stability and reliability of the library. The idea is to collect test cases (mainly broken fonts) that cover as much source code as possible. Another idea to investigate is the development of scripts that can generate both valid and invalid input data to systematically increase the coverage of executed library code, including the unlikely cases. Finally, images of valid, well-rendered input fonts could be collected: As soon as a change to the rendering image gets applied, a comparison run with those images should detect rendering regressions. * Further improvements to the auto-hinter. Right now, the module for Indic support is a dummy, and support for the family of Arabic scripts is completely missing. Both investigation and research is necessary to find out how much auto-hinting is possible and useful, and whether other, completely different scripts can be supported at all. * Right now, rendering Type 1 and CID-keyed fonts is the weakest part of FreeType. However, we now have a brand-new module for handling CFF. Given that CFF is very similar to Type 1, it should be not too difficult to use and/or extend the CFF code so that Type 1 fonts canbe handled, too.
* Explore whether it makes sense to merge FreeType with (parts of) the HarfBuzz library. Since version 2.5.3, FreeType already links to HarfBuzz to use its abilities for scanning OpenType layout features, and more integration might be sensible forboth libraries.
* More improvements to this website. Last year I’ve redesigned the FreeType website. However, a large bunch of documents are still using the old design, and some of them are also no longer up to date.FREETYPE 2.5.3
2014-03-08
FreeType 2.5.3 has been released. All users should upgrade due to fixed vulnerability in the CFF driver (CVE-2014-2240). Its main new feature is much enhanced support of auto-hinting SFNT fonts (i.e., TrueType and CFF fonts) due to the use of the HarfBuzz library. A more detailed description of this and other changes can be found here.
FREETYPE 2.5.2
2013-12-08
FreeType 2.5.2 has been released. It fixes a serious bug introduced in version 2.5.1; all users should upgrade. A listing of the changes can be found here.
FREETYPE 2.5.1
2013-11-25
FreeType 2.5.1 has been released, providing three major new features. * Support for the WOFF font format, contributed by Behdad Esfahbod. * The auto-hinter now supports Hebrew, together with improved support for Cyrillic and Greek. * The directory layout of the (installed) FreeType header files hasbeen simplified.
Among other changes I want to mention that FreeType's TrueType debugger (ttdebug) has been made more versatile. An exhaustive list of changes can be found here.
PLEDGIE CAMPAIGN WAS SUCCESSFUL!2013-06-25
Thanks to a very generous donation by Pierre Arnaud from Epsitec , the pledgie campaign for FreeType has reached its goal. I want to say thank you again to all donors! Of course, noone stops you from further donating to the campaign :-) After integration of Adobe's CFF module and Google's color emoji support, I will use the next months to work on the remaining issues that I've promised to implement. Stay tuned!FREETYPE 2.5
2013-06-19
FreeType 2.5 has been released. A major new feature is support for color embedded bitmaps (eg. color emoji), contributed by Behdad Esfahbod on behalf of Google. Additionally, Adobe's CFF engine is now the default, which makes a good reason to change from the 2.4.x to the2.5.x series.
On the technical side, the property API to access FreeType module parameters (FT_Property_Set and FT_Property_Get) is now declared asstable.
As usual, see this filefor
the complete release notes, which give more details. And we have again blog entries from Adobeand Google
.
LINKS
The links collected in this section are useful if you want to put FreeType into a larger frame of understanding.REFERENCE SITES
Microsoft Typography – Microsoft's OpenType specification and developing tools Apple Fonts – Apple's TrueType specification and other things Adobe Typography – PostScript fonts specifications and developing tools Detailed information on the font formats supported by FreeType can be found in the file formats.txt,
which is part of the FreeType source code bundle.FONT TOOLS
TTX – an OpenType assemblerand disassembler
FontForge – a free, powerful graphical font editor, including a TrueType instructions debugger(using FreeType)
TrueTypeViewer
– a free,
powerful OpenType viewing tool with a TrueType instructions debugger (_not_ using FreeType) ttfautohint – a tool to auto-hint TrueType fonts, based on FreeType's auto-hinting engine FONT SHAPING AND LAYOUT ENGINES These libraries work on top of font rendering libraries like FreeType to provide sophisticated text (string) layout, being able to handle OpenType features in particular. All of them use Unicode for font and text encoding. Pango – the layout library used by Gnome's GTK+ framework
ICU – a layout library originally developed by IBM, used for example in XeTeX , an internationalized successor of TeX HarfBuzz – a text shaping library, originally based on FreeType 1's OpenType layout support OTHER FONT-RELATED LIBRARIES T1Lib – a Type 1 fonts library (no longerunder development)
VFLib – a
library especially for accessing TeX fonts (no longer underdevelopment)
This page is maintained by Werner Lemberg. The FreeType logo has been designed by Manuel Colom .*
* Home
* News
* Overview
* Documentation
* Development
* GSoC
* Contact
*
* Download
* Licenses
* History
* Links
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0