Tipo libre

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 23 de marzo de 2020; las comprobaciones requieren 18 ediciones .
tipo libre
Tipo de rasterización de fuentes [d] ybiblioteca de funciones
Escrito en C [2]
Sistema operativo multiplataforma
Primera edición 1996
ultima versión
Licencia GNU GPL y BSD
Sitio web freetype.org
 Archivos multimedia en Wikimedia Commons

FreeType , FreeType 2  es una biblioteca que se utiliza para la rasterización de fuentes y operaciones sobre ellas. Se usa específicamente para mostrar fuentes en X11 .

FreeType no incluye su propia API para llamar a funciones de procesamiento de gráficos (como representar texto en color). Sin embargo, la biblioteca simplifica enormemente las operaciones de procesamiento de texto al proporcionar una interfaz simple para acceder al contenido de los archivos de fuentes.

En agosto de 2010, la última versión de la biblioteca era la 2.4.2 y admitía los siguientes formatos de fuente:

Durante mucho tiempo, FreeType deshabilitó el soporte para la indicación correcta de archivos TrueType a través del código de bytes incrustado de la fuente de forma predeterminada , ya que esta tecnología estaba cubierta por las patentes de Apple [3] . Para eludir las patentes, las compilaciones de FreeType utilizaron un algoritmo de sugerencias automáticas no patentado de forma predeterminada. En mayo de 2010, las patentes expiraron y, desde la versión 2.4.0, FreeType utiliza sugerencias correctas a través del intérprete de bytecode de fuente de forma predeterminada [4] .

La librería está implementada en el lenguaje de programación C.

FreeType se publica como código abierto bajo 2 licencias: GPL y FreeType License .

Autores de la biblioteca: David Turner, Robert Wilhelm y Werner Lemberg.

Características

La capacidad de acceder a información sobre incrustaciones y restricciones de sustitución de fuentes se agregó en 2.3.8. [5]

Insinuando

En 2.3.0, se agregó soporte para aplicar un filtro personalizado a los mapas de bits creados con "FT _ Render _ Glyph" si se selecciona uno de FT_RENDER_MODE_LCD y FT_RENDER_MODE_LCD_V, mientras que el renderizado optimizado para LCD estaba deshabilitado en todas las compilaciones de biblioteca de manera predeterminada. [6] El filtro LCD se normalizó y equilibró el color en 2.6.2. [7] El método de sugerencia "Harmony", que reproduce el resultado de una sugerencia de subpíxel ClearType con un filtro ligero de 3 toques sin usar métodos ClearType, se convirtió en el método de sugerencia de subpíxel predeterminado en 2.8.1. [ocho]

tipo verdadero

El intérprete de código de bytes TrueType se deshabilitó en la versión 2.0 Beta 8 [9] y luego se deshabilitó nuevamente en la versión 2.0.2. [10] El intérprete de código de bytes CreateType se ha corregido para producir exactamente el mismo resultado que FreeType 1.x en 2.1.0. [11] La sugerencia genérica se convirtió en la opción predeterminada en 2.3.0, la capacidad de detectar comandos de bytecode patentados y alternar sugerencias no patentadas se agregó en 2.3.5. [12]

Desventajas

En Fedora , debido a interfaces problemáticas, las bibliotecas FreeType dejaron de mostrar fuentes de mapas de bits en casi todas las aplicaciones gráficas. [13]

Notas

  1. Anuncio de FreeType 2.12.1
  2. El proyecto de código abierto de tipo libre en Open Hub: página de idiomas - 2006.
  3. FreeType and Patents  (ing.)  (enlace no disponible) (2 de julio de 2007). Consultado el 8 de agosto de 2010. Archivado desde el original el 6 de julio de 2007.
  4. FreeType and Patents  (ing.)  (enlace no disponible) (4 de julio de 2010). Consultado el 8 de agosto de 2010. Archivado desde el original el 15 de febrero de 2012.
  5. [ft-announce FreeType versión 2.3.10 ha sido lanzada] . listas.nongnu.org . Consultado el 22 de junio de 2020. Archivado desde el original el 16 de abril de 2021.
  6. [ft-announce FreeType versión 2.3.0 ha sido lanzada] . listas.nongnu.org . Consultado el 22 de junio de 2020. Archivado desde el original el 16 de abril de 2021.
  7. [ft-announce Anuncio de FreeType 2.6.2] . listas.nongnu.org . Consultado el 22 de junio de 2020. Archivado desde el original el 16 de abril de 2021.
  8. [ft-announce Anuncio de FreeType 2.8.1] . listas.gnu.org . Consultado el 22 de junio de 2020. Archivado desde el original el 16 de noviembre de 2019.
  9. Introducción a FreeType 2 Beta 8 (enlace no disponible) . web.archive.org (28 de octubre de 2000). Consultado el 22 de junio de 2020. Archivado desde el original el 28 de octubre de 2000. 
  10. SourceForge.net: Notas de la versión del archivo y Registro de cambios (enlace no disponible) . web.archive.org (10 de enero de 2003). Consultado el 22 de junio de 2020. Archivado desde el original el 10 de enero de 2003. 
  11. SourceForge.net: Notas de la versión del archivo y Registro de cambios (enlace no disponible) . web.archive.org (19 de octubre de 2002). Consultado el 22 de junio de 2020. Archivado desde el original el 19 de octubre de 2002. 
  12. [ft-announce FreeType 2.3.5 ha sido lanzado.] . listas.nongnu.org . Consultado el 22 de junio de 2020. Archivado desde el original el 16 de abril de 2021.
  13. Los desarrolladores de Pango eliminaron la compatibilidad con las fuentes de mapa de bits . Consultado el 21 de junio de 2020. Archivado desde el original el 24 de junio de 2020.

Enlaces