FontForge is 'n oop bron, kruis-platform en vrylik versprei grafiese program is ontwerp vir enigeen met ervaring kan in die skep van fonts om bestaande fonts te wysig, asook om nuwes te skep.
Kom jy verskillende tipes font skep
Die sagteware is ontwerp in so 'n manier dat dit kan jy verskeie font tipes te skep. Op die oomblik is, is dit ondersteun True (TTF), PostScript (PS), OpenType (OTF), Multi-Master, Cid-Keyed, CFF (Compact Font Format), Bitmap (BDF), en SVG (Scalable Vector Graphics) fonts.
Dit kan verskeie beeld-lêers invoer
FontForge is ontwerp van die grond af te laat font ontwerpers verskeie beeld-lêers, soos JPG, PNG of TIFF, wat gebruik kan word as karakter agtergronde vir die opsporing doeleindes maklik en vinnig te voer.
Jy kan dit gebruik om fonts omskep
Die FontForge aansoek kan ook gebruikers fonts maklik en vinnig te omskep van een formaat na 'n ander. Verder is dit ondersteun verskeie fonts wat meestal gebruik word op Mac OS X bedryfstelsels.
Aan die begin met FontForge
Op 'n GNU / Linux verspreiding, kan jy gewoonlik FontForge direk installeer vanaf die amptelike sagteware repositories, met behulp van die gebou in die pakket bestuurder. Maar, as jy kan & rsquo;. T vind die aansoek is daar, kan jy altyd installeer dit die gebruik van die bron pakket versprei vir gratis op Softoware
Na die installasie, kan jy die aansoek van die artikel Grafiese jou lessenaar omgewing & rsquo begin; s Start Menu. Jy sal gevra word as jy wil oopmaak en wysig 'n bestaande font of as jy wil 'n nuwe een te skep. Die gebruikerskoppelvlak is eenvoudig en intuïtief, sodat jy gewen & rsquo;. T het 'n probleem om dit te gebruik
Loop op Linux, Windows en Mac
Dit is 'n kruis-platform-program wat op 'n Linux kernel-gebaseerde bedryfstelsels loop, sowel as op die Mac OS X en Windows bedryfstelsels Microsoft. Tans is dit ondersteun 32 en 64-bit rekenaar platforms
Wat is nuut in hierdie release:.
- Hierdie fixes 'n paar foute en eienaardighede en voeg 'n paar gebruikerskoppelvlak.
- Die binêre pakket vir Windows is aangeheg. A 2 weergawe is gemaak om te verseker dat dit loop op Windows XP.
- Die binêre pakket vir Mac is aangeheg, vasstelling van 'n groot traagheid probleem in die vorige weergawe. Weens snaakse (maar tog baie sleg) probleme met behulp van koolstof in 64-bit mode op latere weergawes van Mac OS X (wat Apple het besluit om nie beskikbaar in 'n 64-bit weergawe te maak), FontForge nie meer gebruik maak van die Carbon geval lus en is dus nie in staat is om die lêer-drop gebeure op Macintosh te aanvaar. Sien # 1956 en 2004 # vir meer inligting.
- Binaries (en 'n bron pakkette) vir Ubuntu en Debian is beskikbaar by die amptelike FontForge Launchpad argief hier.
- Die bron pakket vir Red Hat is aangeheg. Ten spyte van die generiese naam, is dit net vir Red Hat.
- Binaries vir Macintosh behoort te kom in die volgende paar dae.
Wat is nuut in weergawe 2.0 Bou 20.141.230:
- Hierdie fixes 'n paar foute en eienaardighede en voeg 'n paar gebruikerskoppelvlak.
- Die binêre pakket vir Windows is aangeheg. A 2 weergawe is gemaak om te verseker dat dit loop op Windows XP.
- Die binêre pakket vir Mac is aangeheg, vasstelling van 'n groot traagheid probleem in die vorige weergawe. Weens snaakse (maar tog baie sleg) probleme met behulp van koolstof in 64-bit mode op latere weergawes van Mac OS X (wat Apple het besluit om nie beskikbaar in 'n 64-bit weergawe te maak), FontForge nie meer gebruik maak van die Carbon geval lus en is dus nie in staat is om die lêer-drop gebeure op Macintosh te aanvaar. Sien # 1956 en 2004 # vir meer inligting.
- Binaries (en 'n bron pakkette) vir Ubuntu en Debian is beskikbaar by die amptelike FontForge Launchpad argief hier.
- Die bron pakket vir Red Hat is aangeheg. Ten spyte van die generiese naam, is dit net vir Red Hat.
- Binaries vir Macintosh behoort te kom in die volgende paar dae.
Wat is nuut in weergawe 2.0 Bou 20.140.101:
- Groot opknapping van die Stel Maak bou stelsel was aangedaan oor in autoconf met veel kode opgedateer om hierdie metode van die bou van FontForge gebruik -. dit is nog steeds 'n work in progress
- Groot aantal hard-to-vind foute en foute gevind en opgelos.
- Groot hersiening van bietjie kartering - met 'n meer grasieuse / verdraagsaam misluk modus foute .
- Baie verbeterings bygevoeg vir Python - aangeskakel vir Python 2.x of Python 3.x
- Baie verbeterings bygevoeg Native Scripting.
- Lêer herstel bygevoeg.
- Nuwe funksies bygevoeg, soos read line, Lêer Samewerking en GUI opsies.
- Verskeie Tale opgedateer.
- New Tango Tema bygevoeg, of jy kan voortgaan om die oorspronklike 2012 GUI Tema gebruik.
- Command-line opsies opgedateer meer vertroud vir open source te wees soos die gebruik van '-' of '-'
- Baie fixes die nuwe Macs te akkommodeer.
- Skeiding van libfontforgeexe en FontForge in sy eie gids.
- Maak gebruik van web-gebaseerde kode-Checkers, soos Travis ci tydens die ontwikkeling.
Wat is nuut in die weergawe 20081115:
- Vertoning groot gemaak bitmap stakings in die font siening dikwels veroorsaak 'n ongeluk .
- Nie-Engelse vertalings van & quot;% d pixel bitmap & quot; in die kieslys van die font siening uitgekom deurmekaar. Daar is geïnterpreteer as latin1 eerder as utf8
Wat is nuut in die weergawe 20080927:
- Implementering van 'n konsep van & quot; meester tellers & quot; (soortgelyk aan PS counter wenke, maar meer flexibe). I. e. As daar twee of meer gelyke of soortgelyke tellers in die Than, dan verwysings dui op die vorming van die eerste stamme counter bygevoeg om stingels die vorming van die daaropvolgende tellers. Dit kan gebruik word om 'n soort van die toonbank beheer in die autoinstructor implementeer. Pas die breedte lengte verhouding gebruik word om te bepaal of 'n skuins stam is aanvaarbaar nie.
- Daar blyk te wees (wat ek dink om te wees) 'n fout in scim. As die Mod2Mask bietjie is ingestel in die geval dan is dit terug 'n keysym van 0. Ander insette bestuurders dit nie doen nie. En 'n paar insette bestuurders afhanklik van daardie bietjie stel (dit gebruik word op die Mac vir Opsie verwerking byvoorbeeld). Die gevolg is dat as ek wil mnemoniek (Alt / Meta sleutel stel Mod2Mask) ek moet dit bietjie skoon wanneer verby info to scim. Aangesien ek nie weet wat insette bestuurder is aangeheg moet ek die bietjie skoon te maak vir alle bestuurders. Wat breek 'n paar van hulle.
- Wanneer doen voltooiing in 'n tekstveld, as VF voltooi die hele string, dan sou dit nie die onverwagte dinge te kies. Die gevolg sal wees dat ek sou tik & quot; n & quot ;, dan & quot;. & Quot; en VF sou voltooi om & quot; a.sc & quot; (eerder as & quot; a.sc & quot;) so toe ek getik die & quot; s & quot; Ek sou kry & quot; a.scs & quot; eerder as & quot; a.sc & quot;.
- Voeg kode by gebruikers toelaat om die skrif tipe gebruik word in verskeie vensters en vensters wat voorheen nie kon aangepas word. aanpas
- meerdere Master DLG was baie gebroke.
- Besparing en Lees quadradic splines om die 'PfEd'. "layr 'subtable nie werk nie. Ook as ons die agtergrond laag (laag = 0) nie red toe 'n ewekansige laag sou (onvanpas) nie die agtergrond. Brei die 'layr' formaat om 'n agtergrond / voorgrond vlag stoor per laag.
- Nog probleme in die invoer van soektogte op 64bit masjiene.
- 'n draad op typophile ontbloot my onkunde. Die x-hoogte van 'n kursief is gewoonlik 'n bietjie minder as wat dit se metgesel Romeinse skrif. (Dit is reg te stel vir 'n optiese illusie, want vertikale stamme skuins in italic sal hulle meer as die ooreenstemmende stam in 'n regop skrif, en vir die menslike oog het hulle langer sal kyk (selfs al is hulle nie)). So voeg 'n opsie om die Italic dialoog om die x-hoogte 'n bietjie kleiner te maak.
- verander die spyskaart hanteerder so dit mac menu ikone kan trek (klawerblaar vir opdrag, up arrow vir verskuiwing, ^ vir die beheer en vreemde kronkel vir opsie). Verwyder die hack dat indien die wysiger masker vir die opdrag sleutel is gestig dan sou ons ook die beheer masker stel (dit beteken dat die opdrag sleutel sal werk as beheer, maar dit beteken dit kan net werk as beheer). Laat die opdrag sleutel werk as hy self, en sit in spesiale kode om te kyk of X11 gaan ons die opdrag gee die sleutel (of sal dit die sleutel gebruik word in eie kiesbalk die X11's). As ons opdrag dan laai ons 'n spesiale stel van keymap bindings (wat, vermoedelik, sal gebruik command). As ons nie 'n spesiale stel van sleutelbindings vind, dan terug te val op normale verwerking.
- Maak die pixelsize in anker beheer in prefs gered lêer (skoon te maak prefs lêer vir scripting, op datum bring).
- Ons het nie 'n manier om 'n tafel sfnt verwyder (soos "fpgm ') selfs al het ons vertel van die gebruiker om presies te doen wat in die motor instrukteur.
- Was dit nie genoeg geheue toekenning vir kommentaar in die CVT tafel struktuur wanneer die gebruiker het 'n [Verander Lengte].
- Patch deur Thomas?. Wanneer VF gelaai n ufo font (eintlik enige glyf lêer) dit gebruik heelgetalle vir die koördinate in plaas van reals.
- Ons gebruik om te beweeg links en regs punt koördinate na die basislyn vir italic stingels, sodat hulle goed kan val buite die boks Than jaag. So verhoed dat die situasie waar dit kan lei tot 'n nan in spline skepping. Ook nie die helling verander van italic stamme toe grootte n Than.
- Duidelike moet slegs duidelik ankers, wenke en tt instruksies as dit is die laaste voorgrond laag. Ons kon kieskeurig en duidelike wenke te kry wanneer die laaste kubieke voorgrond laag gegaan en instruksies whent hy verlede kwadratiese laag gegaan het, maar ek dink nie dit is die moeite werd nie.
- As ons 'n 'TYP1' sfnt met 'n kern tafel waarop 'n Than Kerns met geen unicode encoding, dan sou VF waarskynlik crash.
- Oeps. Tikfout in Generiese verandering funksie. Neergestort wanneer doen verandering Than op 'n Than met slegs verwysings
- Net soos die pasta opdrag moet net stel die breedte in die voorgrond lae as alle ander voorgrond lae is leeg, so die duidelike opdrag moet net die wydte herstel in soortgelyke omstandighede.
- Interne omskakeling van fontforge splinesets VF python kontoere sou dikwels laat geïnterpoleerde punte wat in die kontoer.
- Wanneer VF gegenereer 'n standaard naam vir 'n lookup wanneer jy 'n nuwe lookup van font inligting, wat lookup indeks is altyd ingestel op 0, wat verskeie soektogte vir dieselfde funksie bedoel sou 'n goeie kans om dieselfde standaard naam staan. Doen 'n bietjie beter.
- Brei die klein pette DLG om petite pette te skep as jy wil.
- Fix 'n geïnitialiseerd veranderlike in GXDrawGrabSelection.
- VF sou 'n punt te heg aan die eerste ankerpunt in die korrekte subtable in die basis Than. Dit sou nie gaan vir die korrekte anker klas.
- Python kontoer doelskoppe sou dikwels stel 'n kontrole punt op 'n lineêre order2 spline.
- Lys van Panose lettervorms ontbreek 'n inskrywing uit die middel sodat alle latere inskrywings was af vir een.
- & quot; Fore & quot; en & quot; Back & quot; is nie gelokaliseer in een belangrike plek.
- Voeg nog 'n paar tjeks (lees in) oor die geldigheid van die tafel 'MATH.
- VF sou 'n slegte MATH tafel genereer indien 'n Than met vergadering data maar geen variant groottes.
- val van 'n sleep en in die metricsview na die laaste karakter probeer om die daling voor die eerste karakter voeg. Skoon te maak sleep en uit die font te sien 'n bietjie.
- Ek het probeer om punte te basisse agteruit te heg. Dit is die punt wat beweeg, so die beslaglegging moet gebeur wanneer ons by die punt, en ons agtertoe moet kyk na die basis te vind. Ek is die vind van die basis, en dan loop uit na die merk te vind. My benadering misluk indien die lookup bevat verskeie subtabellen en 'n basis Than het twee punte word geheg, een uit elke subtable - ek sou die merk heg in die eerste subtable, maar dan 'n subtable wat gewerk sou ophou, en die tweede merk nadat gevind het nooit aangeheg.
- Wanneer sleep soektogte, laat val van 'n lookup subtable in 'n ander lookup van dieselfde font (as dit het die reg lookup tipe).
- Die onlangse pleister om te verseker dat [ingevoerde] soektogte van een na 'n ander font afgekom in die regte volgorde nie werk as daar is geneste soektogte betrokke. Die orde van geneste soektogte is irrelevant -. Tensy hulle ook gebruik word in 'n nie-geneste konteks
- Voeg die vermoë om 'n & quot definieer; Group & quot; deur Than kleur.
Vereistes :
- Python
1 Kommentaar
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان