FontForge
Tipus | programari lliure i font editor (en) |
---|---|
Versió inicial | 1999 |
Versió estable | |
Llicència | GNU General Public License llicència BSD de 3 clàusules llicència BSD |
Característiques tècniques | |
Sistema operatiu | GNU/Linux, macOS, Microsoft Windows i Cygwin |
Escrit en | C |
Format de fitxer d'escriptura | |
Biblioteca d'interfície d'usuari | GTK |
Equip | |
Creador/s | George Williams |
Més informació | |
Lloc web | fontforge.org |
Stack Exchange | Etiqueta |
SourceForge | fontforge |
Free Software Directory | FontForge |
Id. Framalibre | fontforge |
Guia d'usuari | Guia d'usuari |
| |
FontForge, anteriorment anomenat PfaEdit, és un programari per a editar fonts tipogràfiques que suporta diversos formats. Permet crear tipus de lletra nous o editar-ne d'existents, essent de fonts vectorials o de mapa de bits.[1] FontForge és de codi obert, sota llicència lliure GPL i pot ser executat a Linux, Macintosh i Windows.[2] Algunes de les fonts creades amb FontForge són DejaVu, Linux Libertine, Beteckna i Asana-Math.[3]
Característiques
[modifica]Per a facilitar la conversió automatitzada de formats i altres tasques repetitives, FontForge implementa dos llenguatges de script: un propi i Python.[4] FontForge pot executar scripts des de la seva interfície gràfica d'usuari, des de la seva interfície de línia d'ordres i també, ofereix característiques com a mòdul de Python, de manera que pot integrar-se a qualsevol programa Python.[5]
FontForge suporta l'especificació d'arxius OpenType d'Adobe (amb extensions pròpies per a la sintaxi).[6] També és compatible amb les extensions matemàtiques no oficials de Microsoft (MATH),[7] introduïdes per a Cambria Math i suportades per Office 2007, XeTeX i LuaTeX.
FontForge empra la bilbioteca FreeType per a renderitzar els tipus de lletres en pantalla. Des de la versió llançada el 5 de novembre de 2008, FontForge empra les llibreries libcairo i libpango per a representar gràfics i text, donant suport per a dissenys de gràfics amb antialiàsing i disposició complexa de text.
FontForge pot usar Potrace o Autotrace per a delinear de manera automatitzada imatges de mapa de bits i importar-les a una font.
Algunes parts del codi font de FontForge són usades pel motor de tipografia LuaTex per a llegir i analitzar fonts OpenType.[8]
El codi FontForge inclou una sèrie de programes d'utilitat, incloent 'showttf' que mostren el contingut dels fitxers de tipus de lletra binaris, i un convertidor i desconvertidor WOFF.
Formats suportats
[modifica]El seu format natiu Spline Font Database (.sfd
extensió del nom de fitxer) està basat en la interfície de text[9] i facilita la col·laboració entre dissenyadors, ja que els fitxers de diferència (diff) es poden crear fàcilment.[10] FontForge també és compatible amb el format interoperable UFO,[11][12] que aprofita biblioteques de codi XML.[13] Ambdós formats (.SFD i .UFO) procuren conservar molta informació sobre qui, quan i com es varen realitzar les fonts alhora que permeten executar els fitxers d'origen, facilitant l'accessibilitat a desenvolupadors, dissenyadors, impressors i usuaris finals.[14]
Permet crear, editar o convertir TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1, PostScript Type 3,[15] TeX Bitmap Fonts, X11 OTB bitmap (SFNT), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows) i Web Open Font Format (WOFF). FontForge també permet importar i exportar fitxers vectorials més populars com: Scalable Vector Graphics (SVG), Encapsulated PostScript (EPS).[16] D'altra banda permet exportar a arxius de format PDF i XFIG. Pel que fa a fitxers de mapes de bits permet exportar arxius de format X BitMap (XBM), Windows Bitmap (BMP) i Portable Network Graphics (PNG) i importar des de formats diversos [15] sobretot si s'introdueixen com imatges de fons.[17]
Història
[modifica]El projecte FontForge va ser fundat per George Williams, un programador jubilat de Netscape.[19] Es va publicar amb el nom de PfaEdit i s'anomenà així entre el 2000 i el març del 2004.[20] El 7 de novembre del 2000, Williams va rebre la primera notificació d'un usuari d'un error. En aquell moment el programari es podia descarregar des del servidor Bibliofile, gràcies a la gentilesa de Dan Kenan que era amic de Williams. L'abril de 2001 PfaEdit va ser mogut a Sourceforge.[21] Williams va desenvolupar, mantenir i va donar suport al programari durant aproximadament 12 anys.[22]
A mitjans de 2011, Dave Crossland, difusor del programari lliure[23] va començar a contribuir al projecte i aquest es va traslladar de SourceForge a GitHub.[24] Crossland va començar a oferir tallers introductoris[25] de disseny de fonts a través del Grup d'Usuaris Tex (TUG) per recaptar fons per contractar desenvolupadors per a mantenir i desenvolupar el programari. El desenvolupament de FontForge es va fer més actiu. Khaled Hosny i Barry Schwartz van ser col·laboradors notables, però a finals de 2012 ells i Crossland no estaven d'acord amb la direcció del projecte, de manera que van bifurcar FontForge com a SortsMill Tools.[26]
El 2011, el Dr. Ben Martin va empaquetar FontForge per facilitar la instal·lació a Mac OS X amb suport TUG. Mentrestant, Matthew Petroff llançava el seu Windows Build System i versions no oficials per a Windows.[27][28] L'any 2013, el projecte FontForgeBuilds va començar a ampliar-se; posteriorment, va ser completament reescrit i Jeremy Tan ara el manté com un programari de Windows.[29]
El 2012, Crossland va organitzar un nou lloc web de projectes que s'allotjaria a les pàgines de GitHub, fontforge .github .io, i va utilitzar els fons recaptats per ensenyar FontForge als principiants a contractar un dissenyador web. Amb el seu suport, Martin va afegir una característica de col·laboració en temps real[18] que va ser presentada per tots dos com una conferència inaugural a la Libre graphics meeting de Madrid 2013.[30][31]
El 2014, amb el suport financer de Google, Frank Trampe va afegir suport complet per al format de font UFO.
Versió | Data de llançament | Tipus | Comentaris |
---|---|---|---|
2001 | El programari PfaEdit apareix sota llicència BSD[32] | ||
una data anterior a:
23-juny-2009 |
S'afegeix suport per a Mark Sets, una característica d'OpenType v1.6.[33] | ||
una data anterior a:
16-setembre-2009 |
S'afegeix l'exportació de fitxers TTC (TrueType Collection).[34] | ||
una data anterior a:
2-maig-2010 |
Primer llançament des de la tardor anterior. Suport d'Unicode 5.2 i exportació d'arxius de WOFF.[35] | ||
21-febrer-2011 | George W. Williams fou responsable d'un nou llançament. Gran quantitat de petites correccions i millores.[36] | ||
31-juliol-2012 | Estable[37] | Renovat equip de treball, petites millores i l'adició de l'script Simplepolator.[38] | |
2014-01 Release | 2-gener-2014 | Primer llançament des del juliol de 2012. S'introdueix més de 1000 actualitzacions, correccions d'errors i millores. | |
2014-10 Pre-Release | 28-agost-2014 | Desenvolupament | Corregeix errors i suport pel format UFO en desenvolupament. |
2014-10 Stable Release:
UFO Has Landed |
13-octubre-2014 | Estable | Suport pel format UFO millorat. |
2014-11 Stable Release:
Kern King |
26-novembre-2014 | Estable | Corregeix errors i millora la interfície d'usuari. |
December 2014 | 30-desembre-2014 | Corregeix errors i millora la interfície d'usuari.[37] | |
February 2015 | 28-febrer-2015 | Corregeix errors i millora el rendiment. | |
March 2015 | 30-març-2015 | Millora el rendiment de posada en marxa en el Macintosh, corregeix errors, millora el rendiment. | |
April 2015 | 30-abril-2015 | Correccions d'errors, millores de rendiment i icones actualitzades. | |
June 2015 | 12-juny-2015 | Correcció de gran nombre d'errors i s'afegeixen algunes icones noves. | |
August 2015 | 25-agost-2015 | Correcció d'errors i s'afegeix traducció coreana. | |
April 2016 Testing Pre-Release | 3-abril-2016 | Desenvolupament | Recomanada només per a desenvolupadors. |
April 2016 | 4-abril-2016 | Correcció d'errors i s'afegeixen petites millores. Paquet de treball per a Macintosh.[39] | |
October 2016 | 4-octubre-2016 | Noves icones suport per als fitxers GlyphOrderAndAliasDB i per al format Unicode 9.0. | |
July 2017 | 30-juliol-2017 | Gran nombre d'ajustaments i correccions. S'afegeix paquets per als llançaments d'Ubuntu.[40] | |
2019 March Release | 16-març-2019[41] | Primer llançament des de juliol de 2017. Suport per a UFO 3 i per a WOFF2 millorats.[42] | |
2019 April Release | 13-abril-2019 | Correcció d'errors, en especial una en navegar per fitxers en MacOs.[40] | |
2019 August Release | 1-agost-2019[43] | Neteja i millora del codi font i pas del suport de a Python 2 a Python 3.[44] | |
2020 March Release | 13-març-2020[45] | Primer llançament des d'agost del 2019. Noves funcionalitats i correcció d'errors.[46] | |
20th Anniversary Edition | 7-novembre-2020 | Ajustaments i correccions d'errors i una pantalla d'inici especial per commemorar el gran dia.[47] | |
2022 March Release | 8-març-2022[48] |
Referències
[modifica]- ↑ «FontForge - font editor» (en anglès britànic). [Consulta: 20 novembre 2020].
- ↑ «Flathub—An app store and build service for Linux». [Consulta: 16 setembre 2020].
- ↑ «5 of the Best Free Linux Font Tools: Fontmatrix, FontForge, Fonty Python, Font Manager and Opcion Font Viewer. | Linuxlandit & The Conqueror Penguin». [Consulta: 23 novembre 2020].
- ↑ «Writing scripts to change fonts in FontForge». [Consulta: 18 setembre 2020].
- ↑ «Writing python scripts to change fonts in FontForge». [Consulta: 18 setembre 2020].
- ↑ «Design With FontForge: The Final Output, Generating Font Files». [Consulta: 18 setembre 2020].
- ↑ «Math typesetting information — FontForge 20201107 documentation». [Consulta: 24 novembre 2020].
- ↑ ROBERTSON, WILL «ThefontspecpackageFont selection for XELATEX and LuaLATEX». ThefontspecpackageFont selection for XELATEX and LuaLATEX, 19-10-2019, pàg. 57.
- ↑ «FontForge» (en anglès americà). [Consulta: 21 novembre 2020].
- ↑ «sfddiff -- A program for comparing fonts». [Consulta: 23 novembre 2020].
- ↑ «Technical Bulletin: UFO 3 Export». [Consulta: 16 setembre 2020].
- ↑ Naranjo, David. «FontForge un editor de fuentes tipográficas multiplataforma» (en castellà), 25-02-2019. [Consulta: 16 setembre 2020].
- ↑ RoboFont. «The UFO format». Arxivat de l'original el 2020-10-21. [Consulta: 21 novembre 2020].
- ↑ Devroye, Luc «Formatting Font Formats». McGill University, pàg. 594.
- ↑ 15,0 15,1 «Generate Font Dialog — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
- ↑ «3. Importing Outline Glyphs — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
- ↑ «The File Menu — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
- ↑ 18,0 18,1 comment, 08 Nov 2013 Ruth SuehleFeed 314up 1. «Then, now, and the future of open source fonts» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Design With FontForge: Font Editor Tool History». [Consulta: 20 novembre 2020].
- ↑ «fontforge in a sentence - how to use "fontforge" in a sentence - ichacha sentence maker». [Consulta: 20 novembre 2020].
- ↑ «The history of the development of FontForge». [Consulta: 20 novembre 2020].
- ↑ «FontForge – An Outline Font Editor / List fontforge-devel Archives». [Consulta: 20 novembre 2020].
- ↑ «Dave Crossland Fontforge» (en anglès), 16-02-2013. [Consulta: 29 maig 2021].
- ↑ «FontForge – An Outline Font Editor / List fontforge-devel Archives». [Consulta: 20 novembre 2020].
- ↑ «Dave Crossland on Crafting Type and making a difference». Libre Arts. [Consulta: 29 maig 2021].
- ↑ «Bitbucket». [Consulta: 20 novembre 2020].
- ↑ «Installing Cygwin and FontForge for Windows» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «FontForge». [Consulta: 20 novembre 2020].
- ↑ «Installing FontForge | Design With FontForge». [Consulta: 20 novembre 2020].
- ↑ «Program / Libre graphics meeting, April 10-13 2013, Madrid». [Consulta: 20 novembre 2020].
- ↑ «Future design tools at Libre Graphics Meeting 2013 | Libre Graphics World». Arxivat de l'original el 2020-11-11. [Consulta: 20 novembre 2020].
- ↑ «FontForge - The FLOSS Museum». [Consulta: 20 novembre 2020].[Enllaç no actiu]
- ↑ «FontForge gets support for OpenType mark sets | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
- ↑ «FontForge gets TrueType Collection exporting | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
- ↑ «FontForge gets Unicode 5.2 and WOFF support | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
- ↑ «FontForge 20110221: tons of improvements | Libre Graphics World». Arxivat de l'original el 2020-10-29. [Consulta: 20 novembre 2020].
- ↑ 37,0 37,1 «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «FontForge is getting back on track | Libre Graphics World». Arxivat de l'original el 2020-12-07. [Consulta: 20 novembre 2020].
- ↑ «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ 40,0 40,1 «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Release FontForge 2019 March Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Week recap — 25 March 2019 | Libre Graphics World». Arxivat de l'original el 2020-11-08. [Consulta: 20 novembre 2020].
- ↑ «Release FontForge 2019 August Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Week recap — 4 August 2019». Libre Arts. [Consulta: 29 maig 2021].
- ↑ «Release FontForge 2020 March Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Week recap — 24 March 2020». Libre Arts. [Consulta: 29 maig 2021].
- ↑ «Release FontForge 20th Anniversary Edition · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
- ↑ «Release FontForge March 2022 Release · fontforge/fontforge». GitHub. [Consulta: 4 abril 2022].
Vegeu també
[modifica]Enllaços externs
[modifica]- FontForge a GitHub (anglès)
- FontForge a Open Hub (anglès)
- FontForge a SourceForge (anglès)
- Complet detall dels canvis que es realitzaren a FontForge mentre el màxim responsable fou George Williams. (anglès)