Vés al contingut

FontForge

De la Viquipèdia, l'enciclopèdia lliure
FontForge
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure i font editor (en) Tradueix Modifica el valor a Wikidata
Versió inicial1999 Modifica el valor a Wikidata
Versió estable
20230101 (1r gener 2023)
2.1.0 (30 desembre 2014) Modifica el valor a Wikidata
LlicènciaGNU General Public License
llicència BSD de 3 clàusules
llicència BSD Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuGNU/Linux, macOS, Microsoft Windows i Cygwin Modifica el valor a Wikidata
Escrit enC Modifica el valor a Wikidata
Format de fitxer d'escriptura
Biblioteca
d'interfície d'usuari
GTK Modifica el valor a Wikidata
Equip
Creador/sGeorge Williams
Més informació
Lloc webfontforge.org
Stack ExchangeEtiqueta Modifica el valor a Wikidata
SourceForgefontforge Modifica el valor a Wikidata
Free Software DirectoryFontForge Modifica el valor a Wikidata
Id. Framalibrefontforge Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata


Facebook: fontforge X: fontforge GitHub: fontforge Modifica el valor a Wikidata

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]
Dave Crossland va crear la font Cantarell el 2009 emprant programari lliure, especialment FontForge. Cantarell és la font de Gnome per defecte i una de les oficials de Fedora.[18]

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]
  1. «FontForge - font editor» (en anglès britànic). [Consulta: 20 novembre 2020].
  2. «Flathub—An app store and build service for Linux». [Consulta: 16 setembre 2020].
  3. «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].
  4. «Writing scripts to change fonts in FontForge». [Consulta: 18 setembre 2020].
  5. «Writing python scripts to change fonts in FontForge». [Consulta: 18 setembre 2020].
  6. «Design With FontForge: The Final Output, Generating Font Files». [Consulta: 18 setembre 2020].
  7. «Math typesetting information — FontForge 20201107 documentation». [Consulta: 24 novembre 2020].
  8. ROBERTSON, WILL «ThefontspecpackageFont selection for XELATEX and LuaLATEX». ThefontspecpackageFont selection for XELATEX and LuaLATEX, 19-10-2019, pàg. 57.
  9. «FontForge» (en anglès americà). [Consulta: 21 novembre 2020].
  10. «sfddiff -- A program for comparing fonts». [Consulta: 23 novembre 2020].
  11. «Technical Bulletin: UFO 3 Export». [Consulta: 16 setembre 2020].
  12. Naranjo, David. «FontForge un editor de fuentes tipográficas multiplataforma» (en castellà), 25-02-2019. [Consulta: 16 setembre 2020].
  13. RoboFont. «The UFO format». Arxivat de l'original el 2020-10-21. [Consulta: 21 novembre 2020].
  14. Devroye, Luc «Formatting Font Formats». McGill University, pàg. 594.
  15. 15,0 15,1 «Generate Font Dialog — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
  16. «3. Importing Outline Glyphs — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
  17. «The File Menu — FontForge 20200314 documentation». [Consulta: 16 setembre 2020].
  18. 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].
  19. «Design With FontForge: Font Editor Tool History». [Consulta: 20 novembre 2020].
  20. «fontforge in a sentence - how to use "fontforge" in a sentence - ichacha sentence maker». [Consulta: 20 novembre 2020].
  21. «The history of the development of FontForge». [Consulta: 20 novembre 2020].
  22. «FontForge – An Outline Font Editor / List fontforge-devel Archives». [Consulta: 20 novembre 2020].
  23. «Dave Crossland Fontforge» (en anglès), 16-02-2013. [Consulta: 29 maig 2021].
  24. «FontForge – An Outline Font Editor / List fontforge-devel Archives». [Consulta: 20 novembre 2020].
  25. «Dave Crossland on Crafting Type and making a difference». Libre Arts. [Consulta: 29 maig 2021].
  26. «Bitbucket». [Consulta: 20 novembre 2020].
  27. «Installing Cygwin and FontForge for Windows» (en anglès). [Consulta: 20 novembre 2020].
  28. «FontForge». [Consulta: 20 novembre 2020].
  29. «Installing FontForge | Design With FontForge». [Consulta: 20 novembre 2020].
  30. «Program / Libre graphics meeting, April 10-13 2013, Madrid». [Consulta: 20 novembre 2020].
  31. «Future design tools at Libre Graphics Meeting 2013 | Libre Graphics World». Arxivat de l'original el 2020-11-11. [Consulta: 20 novembre 2020].
  32. «FontForge - The FLOSS Museum». [Consulta: 20 novembre 2020].[Enllaç no actiu]
  33. «FontForge gets support for OpenType mark sets | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
  34. «FontForge gets TrueType Collection exporting | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
  35. «FontForge gets Unicode 5.2 and WOFF support | Libre Graphics World». Arxivat de l'original el 2020-11-28. [Consulta: 20 novembre 2020].
  36. «FontForge 20110221: tons of improvements | Libre Graphics World». Arxivat de l'original el 2020-10-29. [Consulta: 20 novembre 2020].
  37. 37,0 37,1 «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  38. «FontForge is getting back on track | Libre Graphics World». Arxivat de l'original el 2020-12-07. [Consulta: 20 novembre 2020].
  39. «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  40. 40,0 40,1 «Releases · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  41. «Release FontForge 2019 March Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  42. «Week recap — 25 March 2019 | Libre Graphics World». Arxivat de l'original el 2020-11-08. [Consulta: 20 novembre 2020].
  43. «Release FontForge 2019 August Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  44. «Week recap — 4 August 2019». Libre Arts. [Consulta: 29 maig 2021].
  45. «Release FontForge 2020 March Release · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  46. «Week recap — 24 March 2020». Libre Arts. [Consulta: 29 maig 2021].
  47. «Release FontForge 20th Anniversary Edition · fontforge/fontforge» (en anglès). [Consulta: 20 novembre 2020].
  48. «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)