FontForge es un editor de fuentes FOSS que admite muchos formatos de fuentes comunes. Desarrollado principalmente por George Williams hasta 2012, FontForge es software libre y se distribuye bajo una combinación de la Licencia Pública General GNU Versión 3 y la licencia BSD de 3 cláusulas . [2] Está disponible para sistemas operativos como Linux , Windows , [3] y macOS , [4] y está localizado en 12 idiomas. [ ¿Cuál? ] [ cita requerida ]
Para facilitar la conversión automatizada de formatos y otras tareas repetitivas, FontForge implementa dos lenguajes de scripting : su propio lenguaje y Python . [5] FontForge puede ejecutar scripts desde su GUI, desde la línea de comandos, y también ofrece sus características como un módulo de Python, por lo que puede integrarse en cualquier programa Python. [6]
FontForge es compatible con la especificación de archivos de características OpenType de Adobe (con sus propias extensiones de sintaxis). [7] También es compatible con las extensiones de composición tipográfica matemática no oficiales de MicrosoftMATH
( tabla) [8] introducidas para Cambria Math y compatibles con Office 2007 , XeTeX y LuaTeX . Se ha desarrollado al menos una fuente matemática OpenType gratuita en FontForge.
FontForge utiliza FreeType para representar fuentes en pantalla. [9] Desde el lanzamiento del 15 de noviembre de 2008, FontForge utiliza las bibliotecas de software libcairo y libpango para la representación de gráficos y texto, [10] proporcionando gráficos anti-alias y soporte para diseño de texto complejo.
FontForge puede utilizar Potrace o AutoTrace para trazar automáticamente imágenes de mapa de bits e importarlas a una fuente.
El motor de composición tipográfica LuaTeX utiliza partes del código de FontForge para leer y analizar fuentes OpenType . [11]
El código fuente de FontForge incluye varios programas de utilidad, entre ellos 'showttf', que muestra el contenido de archivos de fuentes binarios, y un conversor y desconversor WOFF .
FontForge admite una amplia variedad de formatos de fuentes. [12] Su formato nativo de base de datos de fuentes Spline.sfd
( extensión de nombre de archivo) está basado en texto [13] y facilita la colaboración entre diseñadores, ya que se pueden crear fácilmente archivos de diferencias . FontForge también admite el formato de fuente interoperable UFO , que se basa en XML.
El software admite muchos otros formatos de fuentes y convierte fuentes de un formato a otro. Los formatos de fuentes admitidos incluyen: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1 , fuentes de mapa de bits TeX, mapa de bits X11 OTB (solo sfnt ), formato de distribución de mapa de bits Glyph (BDF), FON (Windows), FNT (Windows) y formato de fuente abierta web (WOFF). FontForge también importa y exporta fuentes hacia y desde el formato Scalable Vector Graphics (SVG) y el formato Unified Font Object (UFO).
El proyecto FontForge fue fundado por George Williams como un proyecto de retiro y se publicó inicialmente desde 2001 hasta marzo de 2004 como PfaEdit . [14] [15]
Williams desarrolló, mantuvo y apoyó activamente el programa y las utilidades relacionadas durante unos 12 años. A mediados de 2011, Dave Crossland comenzó a contribuir al proyecto y el proyecto se trasladó de SourceForge a GitHub . Crossland comenzó a ofrecer talleres introductorios de diseño tipográfico a través del TeX Users Group (TUG) para recaudar fondos para contratar desarrolladores contratados para mantener y desarrollar el programa. El desarrollo de FontForge se volvió más activo, y Khaled Hosny y Barry Schwartz fueron contribuyentes notables, pero a fines de 2012 ellos y Crossland no estuvieron de acuerdo sobre la dirección del proyecto, por lo que bifurcaron FontForge como SortsMill Tools. [16]
En 2011, el Dr. Ben Martin, con el apoyo de TUG, diseñó un paquete de FontForge para facilitar su instalación en Mac OS X. Mientras tanto, Matthew Petroff publicó su Windows Build System y compilaciones no oficiales de Windows. En 2013, se inició el proyecto FontForgeBuilds en SourceForge para ampliarlo; posteriormente se reescribió por completo y, en la actualidad, Jeremy Tan lo mantiene como una aplicación de Windows.
En 2012, Crossland organizó un nuevo sitio web para el proyecto que se alojaría en GitHub Pages , fontforge.github.io , y utilizó los fondos obtenidos de la enseñanza de FontForge a principiantes para contratar a un diseñador web. Con su apoyo, Martin agregó una función de colaboración en tiempo real que ambos presentaron como discurso de apertura en el Libre Graphics Meeting 2013 en Madrid.
En 2014, con el apoyo financiero de Google, Frank Trampe agregó soporte completo para el formato de fuente UFO .
Medios relacionados con Fontforge en Wikimedia Commons