FreeType es una biblioteca de desarrollo de software popular que se utiliza para representar texto en mapas de bits y proporciona soporte para otras operaciones relacionadas con fuentes. El motor de rasterización de fuentes FreeType es un software gratuito y de código abierto con el código fuente con doble licencia bajo una licencia similar a BSD y la GPL . FreeType admite varios formatos de fuente, incluidos TrueType , Type 1 y OpenType [5] y "está diseñado para ser pequeño, eficiente, altamente personalizable y portátil, al tiempo que es capaz de producir resultados de alta calidad (imágenes de glifos)".[5]
Desarrollador (es) | David Turner, Robert Wilhelm, Werner Lemberg [1] [2] y colaboradores de FreeType |
---|---|
Versión inicial | 1996 [3] |
Lanzamiento estable | 2.11 / 19 de julio de 2021 [4] |
Repositorio | |
Escrito en | C |
Sistema operativo | Multiplataforma |
Tipo | Biblioteca de desarrollo de software : rasterización de fuentes |
Licencia | Licencia pública general GNU / Licencia FreeType |
Sitio web | www |
Características
La capacidad de acceder a la información de restricción de incrustación y subconjunto de fuentes se agregó en 2.3.8. [6]
Reticente
En 2.3.0 se agregó soporte para aplicar un filtro especial a mapas de bits generados por 'FT_Render_Glyph' si se ha seleccionado uno de FT_RENDER_MODE_LCD y FT_RENDER_MODE_LCD_V, mientras que la representación optimizada para LCD se deshabilitó en todas las compilaciones predeterminadas de la biblioteca. [7] El filtro LCD se normalizó y equilibró el color en 2.6.2. [8] El método de sugerencia 'Harmony', que replica el resultado de la sugerencia de subpíxeles ClearType con un filtro ligero de 3 toques sin utilizar técnicas ClearType, se convirtió en el método de sugerencia de subpíxeles predeterminado en 2.8.1. [9] Dado que las patentes relacionadas con ClearType expiraron, ClearType está disponible para su uso en 2.10.3.
- Tipo verdadero
- El intérprete de código de bytes TrueType se desactivó en 2.0 Beta 8, [10] y luego se desactivó nuevamente en 2.0.2. [11] El intérprete de código de bytes TrueType se ha corregido para producir exactamente la misma salida que FreeType 1.x en 2.1.0. [12] El hinter no patentado se convirtió en predeterminado en 2.3.0, que detecta la necesidad del hinter por nombre de fuente. [7] La capacidad para detectar instrucciones de código de bytes patentadas y alternar entre hinter no patentadas se agregaron en 2.3.5. [13] El intérprete de código de bytes TrueType está habilitado de forma predeterminada en 2.4.0. [14] El soporte de sugerencias de subpíxeles TrueType se implementó en 2.4.11. [15] El modo de sugerencia de subpíxeles en la versión 40 del motor de código de bytes se agregó en 2.6.4, [16] [17] y se deshabilitó en 2.6.5, [18] y luego se habilitó por defecto en 2.7. [19] El operador de código de bytes 'GETVARIATION' se implementó en 2.7. [19]
- Posdata
- La sugerencia de PostScript se eliminó en 2.0.5. [20] Se introdujo una nueva sugerencia PostScript en 2.0.6 para admitir sugerencias nativas en PostScript Type 1, PostScript CID y CFF / CEF. [21] El motor de sugerencias se actualizó en 2.1.3. [22] El nuevo motor de análisis y sugerencias CFF de Dave Arnold se introdujo en 2.4.12. [23] 2.5.0.1 habilita esto por defecto. [24] El motor CFF antiguo estaba deshabilitado de forma predeterminada. [25] El oscurecimiento del tallo CFF se puede configurar mediante la propiedad 'darkening-parameters'. [26] El comportamiento de oscurecimiento del tallo CFF se volvió configurable en el momento de la compilación en 2.5.4. [27] El operador CFF 'aleatorio' se admite en 2.8, completando el soporte de todos los códigos de operación CFF. [28] La capacidad de controlar la generación de números pseudoaleatorios para el operador 'aleatorio' se agregó en 2.8. [28] La compatibilidad con la fuente Type 1 con el motor Adobe CFF se agregó en 2.9. [29] A partir de 2.9, los nombres PostScript para instancias con nombre en una fuente de variación se cambian a un nombre PostScript derivado algorítmicamente de forma predeterminada, a menos que la instancia con nombre se establezca con 'FT_Set_Named_Instance' y la fuente tenga entradas correspondientes en su tabla 'fvar'. [29]
- Auto-hinter
- Se agregó un nuevo módulo de sugerencias automáticas en 2.0 Beta 8. [10] El motor de sugerencias se actualizó en 2.1.3. [22] En 2.1.8, la sugerencia automática está deshabilitada para glifos que están distorsionados verticalmente o reflejados. [30] Auto-hinter fue reemplazado por auto-fitter en FreeType 2.1.10. [31] Se introdujo un nuevo algoritmo para fuentes CJK en FreeType 2.2, basado en el parche de Akito Hirai. Solo funciona para fuentes con un mapa de caracteres Unicode. [32] En 2.3.2 se introdujo un soporte mejorado para las serifas, los casos de las esquinas y los ajustes de espaciado. [33] Al calcular las zonas azules, los contornos de un solo punto se ignoran en 2.3.3. [34] En 2.3.5, la sugerencia predeterminada para los scripts no latinos se cambió al módulo de sugerencias CJK. [13] En 2.4.5, si las sugerencias automáticas no están explícitamente deshabilitadas, se usa Auto-hinter si una fuente basada en TrueType no contiene sugerencias nativas. [35] En 2.5.1, se mejoró el renderizado Auto-hinter para fuentes TrueType, especialmente en el rango de 20 a 40 ppem. [26] Se agregó soporte de la biblioteca HarfBuzz 0.9.19 o más reciente en 2.5.3. [36] Se agregaron sugerencias automáticas a los scripts devanagari y telugu (experimentales) en 2.5.4. [27] Se agregaron sugerencias automáticas a las escrituras árabe y tailandesa en 2.6. [37] Se agregaron sugerencias automáticas a la escritura laosiana, y la compatibilidad con la escritura árabe se mejoró en 2.6.1. [38] El oscurecimiento del tallo se agregó en 2.6.2 pero se deshabilitó de manera predeterminada. [8] Se agregaron sugerencias automáticas a las escrituras armenio, cheroqui, etíope, georgiano, gujarati, gurmukhi, malayalam, cingalés y tamil en 2.6.4. [16] Se agregaron sugerencias automáticas a Adlam, Avestan, Bamum, Buhid, Carian, Chakma, Coptic, Chipriota, Deseret, Glagolitic, Gothic, Kayah, Lisu, N'Ko, Ol Chiki, Old Turkic, Osage, Osmanya, Saurashtra , Shavian, Sundanese, Tai Viet, Tifinagh, Syllabics canadienses unificados, Vai en 2.8. [28] Deshabilitó el modo de sugerencias automáticas 'Light' usando métricas TrueType para fuentes TrueType de forma predeterminada en 2.8. [28] Se agregó un modo para mostrar sugerencias automáticas de luz con posicionamiento de subpíxeles a 'ftdiff' en 2.8. [28] En 2.9.1, los rangos de secuencias de comandos de auto-hinter se actualizaron para Unicode 11, con nuevas secuencias de comandos para Mtavruli georgiano. [39]
Formatos de archivo
El nuevo formato SING Glyphlet de Adobe se introdujo en FreeType 2.2. [32]
- BDF
- La compatibilidad con el formato BDF se agregó en 2.1.1, que incluye compatibilidad con mapas de bits suavizados. [40] Se agregó soporte para recuperar propiedades BDF en 2.1.4-rc1. [41] Se agregó compatibilidad con las propiedades SETWIDTH_NAME y ADD_STYLE_NAME en 2.1.8. [30] En 2.1.9, la propiedad DEFAULT_CHAR (si está disponible) se usa para seleccionar una forma de glifo para el glifo no definido. [42] En 2.1.10, FT_Set_Pixel_Sizes y FT_Set_Char_Size se cambiaron para seleccionar las dimensiones reales de la fuente y el tamaño 'nominal' respectivamente, ignorando el parámetro de ancho; El controlador BDF ya no convierte todos los mapas de bits devueltos con una profundidad de 2bpp o 4bpp a una profundidad de 8bpp. [31] Se agregó soporte para todo el rango de codificación Unicode en 2.4.9. [43] La capacidad de utilizar los valores de la palabra clave 'SIZE' para procesar fuentes sin las propiedades 'POINT_SIZE', 'RESOLUTION_X' o 'RESOLUTION_Y' se agregó en 2.8.1. [9]
- PCF
- En 2.1.3 se agregó soporte nativo de archivos de fuentes comprimidos con gzip. [22] Se agregó soporte para recuperar propiedades PCF en 2.1.4-rc1. [41] En 2.2.8, se agregó compatibilidad con las propiedades SETWIDTH_NAME y ADD_STYLE_NAME, y fuentes de mapa de bits comprimidas con el algoritmo LZW. [30] En 2.1.10, FT_Set_Pixel_Sizes y FT_Set_Char_Size se cambiaron para seleccionar las dimensiones reales de la fuente y el tamaño 'nominal' respectivamente, ignorando el parámetro de ancho. [31] Se agregó soporte para mostrar más apellidos 'coloridos' en 2.7.1, [44] con la característica hecha opcional en 2.8. [28]
- Recurso de fuentes portátiles (PFR)
- Los mapas de bits incrustados son compatibles y devuelven métricas de kerning correctas para todos los glifos en 2.1.3. [22] La capacidad de devolver la familia de fuentes y los nombres de estilo cuando están disponibles se agregó en 2.1.4-rc2. [45]
- Posdata
- Los controladores CID y CFF / Type2 / CEF se agregaron en 2.0 Beta 8. [10] Se agregó soporte mejorado para fuentes sintéticas (transformadas) en 2.0.2. [11] El controlador de fuente Type 42 se agregó en 2.1.1. [40] Se agregó compatibilidad con fuentes CFF que contienen un subconjunto de su juego de caracteres de referencia en 2.1.4-rc1. [41] En 2.1.8, se agregó soporte de formato hexadecimal de datos después del comando 'StartData' en fuentes tipo 1 con clave CID, y mapas de bits incrustados en fuentes CFF basadas en SFNT. [30] En 2.3.6 se agregó el complemento de solicitud de acceso al registro CID. [46] Acceda a fuentes CFF con clave CID a través de valores CID a través de 'FT_Get_CID_Is_Internally_CID_keyed' y 'FT_Get_CID_From_Glyph_Index' se agregaron en 2.3.9. [47] La recuperación de claves de diccionario en fuentes Type 1 a través de la nueva API 'FT_Get_PS_Font_Value' se agregó en 2.4.8. [48] El motor CFF admite todos los operadores de Tipo 2, excepto "aleatorio" en 2.6.3. [49] El soporte de kerning de pistas para archivos AFM se agrega en FreeType 2.2. [32]
- TrueType / OpenType
- La compatibilidad con los formatos OpenType 1.3 8, 10, 12 se agregó en 2.0.5. [20] Se agregó compatibilidad con fuentes TrueType u OpenType incrustadas en documentos PDF sin 'cmap', 'publicación' y 'nombre' en 2.0.8. [50] En 2.0.9 se añadió soporte de fuentes con tablas de nombres rotas con entradas no válidas y desplazamientos salvajes. [51] Admite determinadas fuentes "rotas" que se cargan en Windows sin problemas en 2.1.3. [22] Se agregó soporte para tablas TrueType sin una tabla 'hmtx' cuando se usa una interfaz incremental en 2.1.4-rc1, y la profundidad de los glifos compuestos es limitada. [41] Se agregó soporte para las tablas 'avar', 'cvar', 'fvar' y 'gvar' en 2.1.9. [42] La configuración de la familia y el estilo en las fuentes SFNT se maneja mediante las cadenas TT_NAME_ID_PREFERRED_FAMILY y TT_NAME_ID_PREFERRED_SUBFAMILY en 2.1.10. [31] En 2.1.10, se agregó FT_Sfnt_Table_Info API para recuperar información de nombre y tamaño de tablas SFNT, y se agregó API FT_OpenType_Validate para validar tablas OpenType (BASE, GDEF, GPOS, GSUB, JSTF). [31] El bit 1 en la tabla 'head' de fuentes TrueType es compatible con FreeType 2.2. [32] Se agregó soporte para cargar el nombre TrueType codificado en UTF-16 en 2.3.0, y el validador TrueTypeGX (gxvalid) comenzó a verificar el orden de las ID de glifos en la tabla kern. [7] Microsoft Unicode cmaps en fuentes TrueType se convirtió en el preferido sobre Apple cmaps por defecto en 2.3.6. [46] La validación de la tabla OpenType 'MATH' y la compatibilidad con cmap 14 se agregaron en 2.3.6. [46] La capacidad para pasar el modo de abandono al rasterizador en blanco y negro se agregó en 2.3.7. [52] En 2.3.8 se agregaron fuentes experimentales Tipo 1 y Tipo 1 con clave CID en un contenedor SFNT (las tablas 'TYP1' y 'CID' se pasan a los controladores de fuente PS Tipo 1 y PS con clave CID). [6] Se agregó soporte para el formato de tabla SFNT cmap 13 en 2.3.10. [53] Se agregó compatibilidad con fuentes TrueType sin apellido a través de la detección de longitudes y sumas de comprobación de subtablas persistentes de Type42 ('cvt', 'fpgm' y 'prep') en 2.4.4, así como la compatibilidad adecuada de UVS ( Formato cmap TrueType / OpenType 14). [54] En 2.4.11 se agrega soporte para colecciones OpenType y fuentes CFF dentro de un contenedor SFNT. [15] Soporte de 'CBDT', se agregaron tablas 'CBLC' (mapas de bits de colores incrustados) en 2.5.0. [25] [55] Se agregó compatibilidad con el formato de mapa de bits de color 'sbix' de Apple y la versión 5 de la tabla SFNT 'OS / 2' en 2.5.1. [26] En 2.6, los anchos de avance y los valores de orientación lateral en CFF (envueltos en una estructura SFNT) ahora siempre se toman de la tabla 'hmtx', y el nombre de fuente PostScript de una fuente CFF (envuelto en una estructura SFNT) ahora siempre es tomado de la tabla 'nombre'. [37] Se agregó compatibilidad con el formato de fuente CFF2 de OpenType 1.8 en 2.7.1. [44] Soporte para tablas 'VVAR' y 'MVAR' (también habilitado el soporte de fuentes de variación OpenType), tabla 'Formato 1' SFNT 'nombre', OpenType versión 1.8.1 se agregaron en 2.8. [28] La capacidad de acceder al campo 'banderas' de un eje de variación, sintetizando un cmap Unicode faltante para fuentes TrueType si hay nombres de glifos disponibles, se agregó en 2.8.1. [9]
- Fuente de trama de Windows (.FON)
- El controlador Windows FNT / FON se agregó en 2.0 Beta 8. [10] La API específica de Windows FNT se agregó en 2.1.4-rc1. [41] Se agregó compatibilidad con archivos de fuentes de trama de Windows en formato ejecutable PE en 2.3.5. [13]
- WOFF
- La compatibilidad con el formato de fuente WOFF se agregó en 2.5.1. [26]
Cargador
El cargador de tablas de nombres TrueType admite fuentes asiáticas 'con errores' que se agregaron en 2.1.1, que ignoran las entradas de nombres vacías, las compensaciones de puntero no válidas y algunas otras sutilezas incorrectas. Además, las cadenas de nombres ahora se cargan a pedido, lo que reduce la carga de memoria de muchas caras. [40] La compatibilidad con la gestión de códigos de caracteres UCS-4 en la caché de CMap se agregó en 2.1.4-rc2. [45] En 2.1.8, soporte de desinstalación de caras, borre todos los nodos 'inactivos' que correspondan a un FTC_FaceID dado. [30] En el cargador Tipo 1, los diccionarios de nivel superior se omitieron correctamente en 2.3.0 [7] La capacidad para usar tamaños de píxeles fraccionarios en la caché se agregó en 2.3.5. [13] La capacidad de extraer valores avanzados de glifos sin cargar sus contornos se agregó en 2.3.8. [6] La carga incremental de fuentes está habilitada de forma predeterminada en 2.3.12. [56]
Plataformas
- AIX
- La compilación automática en sistemas AIX se agregó en 2.0.4. [57]
- Amiga
- Se agregó soporte para Amiga en 2.0.5. [20]
- BeOS
- Los archivos específicos de BeOS se agregaron en 2.0.3. [58]
- Atari
- En 2.1.8 se agregó soporte para construir FreeType en Atari de 16 bits usando el compilador PureC. [30]
- EPOC
- El soporte para EPOC se volvió a agregar en 2.0.2. [11]
- Symbian
- Se agregó soporte para Symbian en 2.3.6. [46]
- Ventanas
- La compatibilidad con el controlador PFR con Visual C ++ se agregó en 2.1.2. [59]
Licencia
- En 2.1.0, la licencia FreeType se actualizó para incluir un descargo de responsabilidad preferido propuesto. [12]
- ftvalid sources, utilizado por el código ftlayout, se volvió a otorgar la licencia de MIT 'Old-Style' en 2008-01-03. [60]
Historia
El trabajo en el motor de renderizado FreeType fue iniciado en 1995 por David Turner con la intención de proporcionar soporte de fuentes TrueType para el sistema operativo OS / 2 , [1] incluyendo un intérprete para manejar el código de bytes TrueType. Originalmente escrito en el lenguaje de programación Pascal , fue portado en 1997 por Robert Wilhelm a C. Más tarde, Werner Lemberg se unió al equipo que es hasta hoy mantenedor de Freetype. [3] [61] [62]
FreeType 1 solo tenía soporte para el formato de fuente TrueType, pero incluía una extensión para admitir las funciones de diseño de texto OpenType .
Reescritura importante 2.0
La versión 2.0 de FreeType se anunció en 1998, con la versión de desarrollo disponible en 1999, [63] y la versión final disponible en 2000, proporcionando una reescritura completa para hacerlo modular. FreeType 2 trajo soporte para más formatos de fuente y código fuente evolucionado que los desarrolladores declararon que era "más simple y más poderoso". [64] FreeType 2 no es compatible con FreeType 1, pero los desarrolladores afirman que pasar de FreeType 1 a FreeType 2 presenta poca dificultad. [64] Como el procesamiento de diseño de texto no era un objetivo de FreeType 2, sin embargo, la funcionalidad de diseño de texto OpenType de FreeType 1 se eliminó en FreeType 2. Una forma muy evolucionada de la funcionalidad de diseño de texto OpenType de FreeType 1 se utiliza en el texto de Pango biblioteca de diseño. El proyecto HarfBuzz está evolucionando aún más esa funcionalidad con una reescritura completa que se ofrece como una biblioteca independiente con una licencia menos restrictiva que la licencia de Pango. [sesenta y cinco]
Conflictos de patentes
En 1999, Apple Incorporated informó al proyecto Freetype de que FreeType estaba infringiendo patentes relacionadas con la sugerencia de fuentes TrueType . Después de eso, Freetype se desactivó por defecto o trabajó en tecnologías relacionadas con patentes. Por lo tanto, varios proyectos de código abierto, como FreeBSD o Linux , tenían FreeType incluido con la funcionalidad de sugerencia de fuentes desactivada o degradada para evitar el problema de las patentes de software en poder de Apple Inc. [66]
Desde mayo de 2010, todas las patentes de software en conflicto relacionadas con la sugerencia de fuentes expiraron, [66] permitiendo que la sugerencia de fuentes TrueType de FreeType se utilice en código abierto. Muchos de los sistemas operativos que deshabilitaron el renderizador ahora le dan al usuario la opción de habilitarlo. En Fedora, freetype-freeworld se cambió del repositorio propietario de yum al repositorio gratuito. [67]
Desde agosto de 2019, todas las patentes de software en conflicto relacionadas con el filtrado de color ClearType expiraron, [66] permitiendo a FreeType utilizar el método de filtrado de color ClearType en 2.10.3.
Donación de motores CFF
En 2013, Adobe donó un motor de renderizado CFF al proyecto FreeType que lo integró y lo estableció por defecto con la versión 2.5. [68] [69]
Usuarios
- Androide
- FreeType se utiliza como renderizador de fuentes en Android. [70]
- manzana
- Apple usa FreeType en iOS [70] y macOS [71] junto a Apple Advanced Typography .
- Java
- En 2007, Sun Microsystems pasó de utilizar un rasterizador de fuentes patentado a utilizar FreeType en el kit de desarrollo OpenJDK Java. [72]
- Estación de juegos
- Sony envía FreeType con sus consolas PlayStation 3 , [73] PlayStation 4 , [74] y PlayStation Vita [75] .
- ReactOS
- FreeType se utiliza como renderizador de fuentes ReactOS. [76]
Otros usuarios
Además de ser utilizado por los principales sistemas de escritorio de software libre, FreeType se ha utilizado como motor de rasterización para videojuegos modernos , [77] [78] [79] y Opera para Wii . [80]
En Windows , proyectos como gdipp [81] y MacType [82] tienen como objetivo anular el renderizador del sistema con FreeType.
Ver también
- HarfBuzz , una biblioteca para dar forma a texto Unicode
- Pango , un motor de renderizado de texto multilingüe
- FontForge , un programa editor de tipografía (fuente)
Referencias
- ^ a b "Entrevista con David Turner de Freetype" . OSNews . 28 de junio de 2007 . Consultado el 31 de marzo de 2011 .
- ^ "La LICENCIA del Proyecto FreeType" (texto) . FreeType . 27 de enero de 2006 . Consultado el 31 de marzo de 2011 .
- ^ a b "Historial de FreeType" . 2013-07-02 . Consultado el 6 de agosto de 2014 .
- ^ "[ft -nouncing] Anunciando FreeType 2.11" . 2021-07-19 . Consultado el 20 de julio de 2021 .
- ^ a b "Descripción general de FreeType 2" . FreeType 2 . SourceForge, Inc. 4 de julio de 2010. Características . Consultado el 31 de marzo de 2011 .
- ^ a b c "[ft-publish] FreeType 2.3.8 lanzado" . 2009-01-14.
- ^ a b c d "Se ha lanzado la versión 2.3.0 de [ft -noun] FreeType" . 2007-01-17.
- ^ a b "[ft -nouncing] Anunciando FreeType 2.6.2" . 2013-11-28.
- ^ a b c "[ft -nouncing] Anunciando FreeType 2.8.1" . 2017-09-16.
- ^ a b c d "FreeType 2 Release Candidate (Beta 8)" . 2000-07-26. Archivado desde el original el 28 de octubre de 2000.
- ^ a b c "Nombre de la versión: 2.0.2" . 2001-04-17. Archivado desde el original el 10 de enero de 2003.
- ^ a b "ÚLTIMOS CAMBIOS ENTRE 2.1.0 y 2.0.9" . 2002-04-17. Archivado desde el original el 19 de octubre de 2002.
- ^ a b c d "[ft-publish] FreeType 2.3.5 ha sido lanzado" . 2007-07-03.
- ^ "[ft-publish] FreeType 2.4.0 ha sido lanzado" . 2010-07-12 . Consultado el 4 de abril de 2014 .
- ^ a b "[ft-publish] FreeType 2.4.10 ha sido lanzado" . 2012-12-20 . Consultado el 4 de abril de 2014 .
- ^ a b "[ft-publish] Anuncio de la versión 2.6.4 de FreeType" .
- ^ "Re: [ft-devel] Una pequeña publicación sobre el intérprete v40" .
- ^ "[ft -nouncing] Anuncio de la versión 2.6.5 de FreeType" .
- ^ a b "[ft -nouncing] Anunciamos la versión 2.7 de FreeType" .
- ^ a b c "ÚLTIMOS CAMBIOS ENTRE 2.0.5 y 2.0.4" . 2001-10-17. Archivado desde el original el 5 de abril de 2005.
- ^ "ÚLTIMOS CAMBIOS ENTRE 2.0.6 y 2.0.5" . 2002-01-06. Archivado desde el original el 25 de septiembre de 2002.
- ^ a b c d e "ÚLTIMOS CAMBIOS ENTRE 2.1.3 y 2.1.2" . 2002-11-18. Archivado desde el original el 1 de octubre de 2005.
- ^ "[ft-publish] FreeType 2.4.12 ha sido lanzado" . 2013-05-08 . Consultado el 4 de abril de 2014 .
- ^ "Se ha lanzado la versión 2.5.0.1 de [ft -noun] FreeType" . 2013-06-20.
- ^ a b "Se ha lanzado la versión 2.5.0 de [ft-publish] FreeType" . 2013-06-19.
- ^ a b c d "[ft-publish] FreeType 2.5.1 ha sido lanzado" . 2013-11-25.
- ^ a b "[ft -nouncing] Anunciando FreeType 2.5.4" . 2014-12-07.
- ^ a b c d e f g "[ft-publish] [ft -nouncing] Anunciando FreeType 2.8" . Lists.nongnu.org. 2017-05-13.
- ^ a b "[ft -nouncing] Anunciando FreeType 2.9" . 2018-01-09.
- ^ a b c d e f "ÚLTIMOS CAMBIOS ENTRE 2.1.8 y 2.1.7" . Archivado desde el original el 8 de abril de 2005.
- ^ a b c d e "Anuncio de FreeType 2.1.10" . Lists.nongnu.org. 2005-06-15 . Consultado el 4 de abril de 2014 .
- ^ a b c d "Lanzamiento de la versión 2.2.1 de FreeType" . Lists.nongnu.org . Consultado el 4 de abril de 2014 .
- ^ "[ft -noun] FreeType versión 2.3.2 lanzada" . 2007-03-09.
- ^ "[ft-publish] FreeType 2.3.3 ha sido lanzado" . 2007-04-05.
- ^ "[ft-publish] FreeType 2.4.5 ha sido lanzado" . 2011-06-25.
- ^ "[ft-publish] FreeType 2.5.2 ha sido lanzado" . 2014-03-09.
- ^ a b "[ft -nouncing] Anunciamos la versión 2.6 de FreeType" . 2015-06-09.
- ^ "[ft -nouncing] Anunciando la versión 2.6.1 de FreeType" . 2015-10-04.
- ^ "[ft -nouncing] Anunciando FreeType 2.9.1" . 2018-05-02.
- ^ a b c "ÚLTIMOS CAMBIOS ENTRE 2.1.1 y 2.1.0" . 2002-06-11. Archivado desde el original el 17 de febrero de 2003.
- ^ a b c d e "ÚLTIMOS CAMBIOS ENTRE 2.1.4 y 2.1.3" . Archivado desde el original el 11 de agosto de 2003.
- ^ a b "ÚLTIMOS CAMBIOS ENTRE 2.1.9 y 2.1.8" . Archivado desde el original el 7 de septiembre de 2005.
- ^ "[ft-publish] FreeType 2.4.9 ha sido lanzado" . 2012-03-08.
- ^ a b "[ft -nouncing] Anunciando FreeType 2.7.1" . Lists.nongnu.org. 2016-12-30.
- ^ a b "ÚLTIMOS CAMBIOS ENTRE 2.1.4 y 2.1.3" . Archivado desde el original el 10 de mayo de 2004.
- ^ a b c d "[ft-publish] FreeType 2.3.6 ha sido lanzado" . 2008-06-10.
- ^ "Se ha lanzado la versión 2.3.9 de [ft -noun] FreeType" . 2009-03-12.
- ^ "[ft-publish] FreeType 2.4.8 ha sido lanzado" . 2011-11-15.
- ^ "[ft -nouncing] Anunciando la versión 2.6.3 de FreeType" . Lists.nongnu.org. 2016-02-09.
- ^ "ÚLTIMOS CAMBIOS ENTRE 2.0.8 y 2.0.7" . 2002-02-07. Archivado desde el original el 19 de noviembre de 2002.
- ^ "Nombre de la versión: 2.0.9" . 2002-03-07. Archivado desde el original el 7 de septiembre de 2005.
- ^ "[ft-publish] FreeType 2.3.7 ha sido lanzado" . 2008-06-29.
- ^ "Se ha lanzado la versión 2.3.10 de [ft -noun] FreeType" . 2009-10-08.
- ^ "[ft-publish] FreeType 2.4.4 ha sido lanzado" . 2010-12-01.
- ^ [ft-publish] FreeType ahora admite emojis de color
- ^ "[ft-publish] FreeType 2.3.12 ha sido lanzado" . 2010-02-13.
- ^ "ÚLTIMOS CAMBIOS ENTRE 2.0.4 y 2.0.3" . 2001-06-26. Archivado desde el original el 16 de mayo de 2003.
- ^ "ÚLTIMOS CAMBIOS ENTRE 2.0.3 y 2.0.2" . 2001-05-28. Archivado desde el original el 18 de agosto de 2004.
- ^ "ÚLTIMOS CAMBIOS ENTRE 2.1.1 y 2.1.0" . 2002-06-23. Archivado desde el original el 17 de febrero de 2003.
- ^ "[ft-publish] Renunciando a ftlayoutd" . 2008-01-03.
- ^ ft2faq
- ^ "¿Cuáles son las diferencias entre FreeType 1.xy FreeType 2?" . Experts123.com . Consultado el 4 de abril de 2014 .
- ^ Desarrollo
- ^ a b "Preguntas frecuentes sobre FreeType 2" . FreeType 2 . Consultado el 26 de julio de 2011 .
- ^ "HarfBuzz" . Freedesktop.org . Consultado el 4 de abril de 2014 .
- ^ a b c "FreeType y Patentes" . FreeType . SourceForge, Inc. 4 de julio de 2010 . Consultado el 31 de marzo de 2011 .
- ^ "RepoView: RPM Fusion (Fedora - free) desarrollo Source RPM Packages" . Download1.rpmfusion.org. 2014-03-11 . Consultado el 4 de abril de 2014 .
- ^ adobe-contribuye-cff-rasterizer-to-freetype
- ^ tienes-tienes-cff
- ^ a b "¿Tienes CFF?" . Blog de código abierto de Google . Consultado el 4 de abril de 2014 .
- ^ "Sobre el contenido de seguridad de OS X Lion v10.7.3 y la Actualización de seguridad 2012-001" . Support.apple.com. 2012-05-31 . Consultado el 4 de abril de 2014 .
- ^ "Escalador de fuentes" . Consultado el 4 de abril de 2014 .
- ^ "Licencia de PlayStation®3" . Scei.co.jp . Consultado el 4 de abril de 2014 .
- ^ "Software de código abierto utilizado en PlayStation®4" . Scei.co.jp . Consultado el 4 de abril de 2014 .
- ^ "Software de código abierto utilizado en PlayStation®Vita" . Scei.co.jp . Consultado el 4 de abril de 2014 .
- ^ Royal, Simon (26 de febrero de 2014). "ReactOS: un sistema operativo alternativo compatible con Windows" . lowendmac.com . Consultado el 10 de enero de 2016 .
Si bien el núcleo principal de ReactOS se construye desde cero, tiene algunas dependencias en el software y los protocolos existentes. Utiliza partes de Wine, redes en forma de lwIP, USB de Haiku, así como FreeType, Mesa3D y UniATA .
- ^ La empresa de juegos Relic Entertainment ha utilizado FreeType para sus juegos Dawn of War y Company of Heroes , como se puede ver en los créditos en las pantallas de carga.
- ^ FreeType también se ha implementado en losjuegos de American Girl para PC como A Treehouse of My Own y Julie Saves The Eagles .
- ^ La compañía de juegos Bandai Namco Entertainment también ha utilizado FreeType para Ace Combat 7: Skies Unknown , como se puede ver en la sección de derechos de autor.
- ^ Opera 9 para laconsola Wii usa FreeType, como se puede ver en la página "Información de terceros" que se puede encontrar en Wii a través de: Canal de Internet > Guía de operaciones> Acerca de> Opera 9 para Wii - Terceros información
- ^ "gdipp" . Consultado el 4 de agosto de 2014 .
- ^ "MacType" . Consultado el 12 de septiembre de 2016 .
enlaces externos
- Página web oficial
- Paquete FreeType C ++