Кіріспе
Джордж Уильямс жасаған қаріп редакторы – көптеген таралған қаріп форматтарын қолдайтын FOSS қаріп редакторы. 2012 жылға дейін негізінен Джордж Уильямс әзірлеген FontForge – ашық кодты бағдарламалық қамтамасыз ету және GNU General Public License Version 3 және 3 тармақты BSD лицензиясының шарттарымен таратылады. Ол Linux, Windows және macOS операциялық жүйелері үшін қолжетімді және 12 тілге аударылған. Автоматтандырылған форматтарды түрлендіру және басқа да қайталанатын тапсырмаларды жеңілдету үшін FontForge екі сценарий тілін қолданады: өзінің тілі және Python. FontForge сценарийлерді графикалық интерфейсінен, командалық жолдан іске қоса алады, сонымен қатар оның мүмкіндіктерін Python модулі ретінде ұсынады, осылайша оны кез келген Python бағдарламасына біріктіруге болады. FontForge Adobe-дің OpenType мүмкіндік файл спецификациясын (өз синтаксистік кеңейтулерімен) қолдайды. Сондай-ақ, ол Cambria Math үшін ұсынылған және Office 2007, XeTeX және LuaTeX қолдайтын ресми емес Microsoft математикалық жинақтау кеңейтулерін (MATH кестесі) қолдайды. FontForge-де кем дегенде бір ашық OpenType математикалық қаріп әзірленген. FontForge экранда қаріптерді көрсету үшін FreeType-ті пайдаланады. 2008 жылдың 15 қарашасынан бастап FontForge графикалық және мәтіндік рендеринг үшін libcairo және libpango бағдарламалық кітапханаларын қолданады, бұл жоғары сапалы графиканы және күрделі мәтін макетін қамтамасыз етеді. FontForge Potrace немесе AutoTrace бағдарламаларын растрлік кескіндерді автоматты түрде векторлау және оларды қаріпке импорттау үшін пайдалана алады. FontForge кодының бөліктері LuaTeX жинақтау қозғалтқышында OpenType қаріптерін оқу және талдау үшін қолданылады. FontForge бастапқы кодына бірнеше қосымша бағдарламалар кіреді, соның ішінде "showttf", ол екілік қаріп файлдарының мазмұнын көрсетеді, сондай-ақ WOFF конвертері және деконвертері.
FontForge is a FOSS font editor which supports many common font formats. Developed primarily by George Williams until 2012, FontForge is free software and is distributed under a mix of the GNU General Public License Version 3 and the 3 clause BSD license. It is available for operating systems including Linux, Windows, and macOS, and is localized into 12 languages. To facilitate automated format conversion and other repetitive tasks, FontForge implements two scripting languages: its own language and Python. FontForge can run scripts from its GUI, from the command line, and also offers its features as a Python module, so it can be integrated into any Python program. FontForge supports Adobe's OpenType feature file specification (with its own extensions to the syntax). It also supports the unofficial Microsoft mathematical typesetting extensions (MATH table) introduced for Cambria Math and supported by Office 2007, XeTeX and LuaTeX. At least one free OpenType mathematical font has been developed in FontForge. FontForge uses FreeType for rendering fonts on screen. Since the November 15, 2008 release, FontForge uses libcairo and libpango software libraries for graphics and text rendering, providing anti aliased graphics and complex text layout support. FontForge can use Potrace or AutoTrace to auto trace bitmap images and import them into a font. Parts of FontForge's code are used by the LuaTeX typesetting engine for reading and parsing OpenType fonts. The FontForge source code includes a number of utility programs, including 'showttf', which shows the contents of binary font files, and a WOFF converter and deconverter.
Қолдауы бар пішімдер
FontForge көптеген түрлі қаріп пішімдерін қолдайды. Оның негізгі Spline Font Database пішімі (.sfd файл кеңейтімі) мәтінге негізделген, бұл дизайнерлердің арасындағы ынтымақтастықты жеңілдетеді, себебі өзгерту файлдарын жасау оңай. FontForge сонымен қатар XML негізіндегі өзара сәйкес келетін UFO бастапқы пішімін қолдайды. Бағдарлама көптеген басқа қаріп пішімдерін де қолдайды және қаріптерді бір пішімнен екіншісіне түрлендіреді. Қолдау көрсетілетін қаріп пішімдері: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1, TeX битмап қаріптері, X11 OTB битмап (тек sfnt), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows) және Web Open Font Format (WOFF). FontForge сонымен қатар Scalable Vector Graphics (SVG) форматына және Unified Font Object (UFO) форматына қаріптерді импорттау және экспорттау мүмкіндігін ұсынады.
Даму тарихы
FontForge жобасын Джордж Уильямс зейнеткерлік жобасы ретінде құрды және бастапқыда 2001 жылдан 2004 жылдың наурызына дейін PfaEdit деп жарияланды. Уильямс бағдарламаны және оған байланысты құралдарды шамамен 12 жыл бойы белсенді түрде әзірледі, күтіп ұстады және қолдады. 2011 жылдың ортасында Дейв Кросленд жобаға үлес қоса бастады және жоба SourceForge-ден GitHub-қа көшірілді. Кросленд TeX Users Group (TUG) арқылы бағдарламаны күтіп ұстау және дамыту үшін келісімшарт жасаушыларды жалдауға қаражат жинау үшін типтік дизайнға кіріспе семинарларын ұсынды. FontForge-тің дамуы одан да белсенді болды, және Халед Хосни мен Барри Шварц есімді маңызды үлес қосушылар пайда болды, бірақ 2012 жылдың соңында олар Крослендпен жобаның бағыты туралы келіспеді, сондықтан FontForge-тің тармағын SortsMill Tools деп атады. 2011 жылы FontForge Mac OS X жүйесінде оңай орнату үшін доктор Бен Мартин TUG қолдауымен жинақталды. Осы уақытта Мэтью Петрофф өзінің Windows Build System жүйесін және ресми емес Windows құрастыруларын жариялады. 2013 жылы FontForgeBuilds жобасы SourceForge-де осыны кеңейту үшін басталды; кейін ол толығымен қайта жазылды және бүгін Джереми Тан оны Windows қосымшасы ретінде күтіп ұстайды. 2012 жылы Кросленд GitHub Pages-те орналастырылатын жаңа жоба веб-сайтын ұйымдастырды және FontForge-ді жаңадан бастаушыларға оқытудан түскен қаражатты веб-дизайнерді жалдауға пайдаланды. Оның қолдауымен Мартин Мадридте өткен Libre Graphics Meeting 2013 конференциясында басты баяндама ретінде ұсынған нақты уақыт ынтымақтастық мүмкіндігін қосты. 2014 жылы Google-дің қаржылық қолдауымен Франк Трампе UFO қаріптерінің бастапқы форматына толық қолдау қосты.