FontForge er en åpen kildekode, cross-platform og fritt distribuert grafisk program utviklet for å tillate noen med litt erfaring i å lage fonter å redigere eksisterende fonter, samt å skape nye.
Lar deg lage ulike skrifttyper
Programmet har blitt konstruert på en slik måte at den lar deg lage forskjellige skrifttyper. For øyeblikket støtter det Truetype (TTF), Postscript (PS), Opentype (OTF), Multi-Master, Cid-tastet, CFF (Compact Font Format), Bitmap (BDF), og SVG (Scalable Vector Graphics) skrifter.
Det kan importere ulike bildefiler
FontForge har blitt designet fra bunnen av for å tillate font designere til å enkelt og raskt å importere ulike bildefiler, for eksempel JPG, PNG eller TIFF, som kan brukes som karakterbakgrunn for sporing formål.
Du kan bruke den til å konvertere fonter
Den FontForge applikasjonen lar også brukerne å enkelt og raskt konvertere fonter fra ett format til et annet. I tillegg støtter den flere skrifter som er mest brukt på Mac OS X-operativsystemer.
Komme i gang med FontForge
På en GNU / Linux-distribusjon, kan du vanligvis installere FontForge direkte fra sin offisielle programvare repositories, ved hjelp av den innebygde pakkebehandleren. Men hvis du kan & rsquo;. T finne programmet der, kan du alltids installere det ved hjelp av kilden pakken distribueres gratis på Softoware
Etter installasjonen kan du starte programmet fra Graphics delen av skrivebordsmiljø & rsquo; s startmenyen. Du vil bli spurt om du ønsker å åpne og redigere en eksisterende skrift eller om du ønsker å opprette en ny. Brukergrensesnittet er enkelt og intuitivt, slik at du vant & rsquo;. T har et problem å bruke den
Kjører på Linux, Windows og Mac
Dette er en kryssplattform-applikasjon som kjører på alle Linux kernel-baserte operativsystemer, så vel som på Mac OS X og Microsoft Windows operativsystemer. Foreløpig støtter det 32 og 64-bits PC-plattformer
Hva er nytt i denne utgaven.
- Dette fikser noen bugs og quirks og legger til noen forbedringer i brukergrensesnittet.
- Den binære pakken for Windows er vedlagt. En andre versjonen ble gjort for å sikre at den fungerer på Windows XP.
- Den binære pakken for Mac er festet, fikse en stor treghet problem i forrige utgivelse. På grunn av odd (men likevel svært dårlige) problemer med å bruke Carbon (som Apple har bestemt seg for ikke å gjøre tilgjengelig i en 64-bit versjon) i 64-bits modus på nyere versjoner av Mac OS X, FontForge bruker ikke lenger Carbon event loop og er dermed ikke i stand til å akseptere fil-slipp hendelser på Macintosh. Se # 1956 # 2004 for mer informasjon.
- Binaries (og kilde pakker) for Ubuntu og Debian er tilgjengelig fra den offisielle FontForge Launchpad arkiv her.
- Kilden pakke for Red Hat er vedlagt. Til tross for den generiske navn, er det bare for Red Hat.
- binærfiler for Macintosh burde komme i de neste dagene.
Hva er nytt i versjon 2.0 Build 20141230:
- Dette fikser noen bugs og quirks og legger til en Noen forbedringer i brukergrensesnittet.
- Den binære pakken for Windows er vedlagt. En andre versjonen ble gjort for å sikre at den fungerer på Windows XP.
- Den binære pakken for Mac er festet, fikse en stor treghet problem i forrige utgivelse. På grunn av odd (men likevel svært dårlige) problemer med å bruke Carbon (som Apple har bestemt seg for ikke å gjøre tilgjengelig i en 64-bit versjon) i 64-bits modus på nyere versjoner av Mac OS X, FontForge bruker ikke lenger Carbon event loop og er dermed ikke i stand til å akseptere fil-slipp hendelser på Macintosh. Se # 1956 # 2004 for mer informasjon.
- Binaries (og kilde pakker) for Ubuntu og Debian er tilgjengelig fra den offisielle FontForge Launchpad arkiv her.
- Kilden pakke for Red Hat er vedlagt. Til tross for den generiske navn, er det bare for Red Hat.
- binærfiler for Macintosh burde komme i de neste dagene.
Hva er nytt i versjon 2.0 Build 20140101:
- Stor overhaling av Compile Gjør bygge systemet var flyttet over i Autoconf med mye kode oppdatert til å bruke denne metoden for å bygge FontForge -. er dette fortsatt et work in progress
- Et stort antall er vanskelig å finne bugs og feil funnet og løst.
- Stor gjennomgang av bit mapping - med en mer grasiøs / tolerant mislykkes modus fra feil .
- Mange forbedringer lagt for Python - Aktivert for Python 2.x eller Python 3.x
- Mange forbedringer lagt til Native Scripting.
- File recovery lagt til.
- Nye funksjoner lagt til, for eksempel Readline, File Collaboration, og GUI-alternativer.
- Flere språk oppdatert.
- New Tango Theme lagt til, eller du kan fortsette å bruke den opprinnelige 2012 GUI Theme.
- kommandolinjealternativer oppdatert til å bli mer kjent for åpen kildekode som gjør bruk av '-' eller '-'
- Mange feilrettinger for å imøtekomme de nye Mac-maskiner.
- Separasjon av libfontforgeexe og FontForge inn sin egen katalog.
- Gjør bruk av web-baserte kode brikker, som Travis ci under utvikling.
Hva er nytt i versjon 20081115:
- Vise forstørret punktstreiker i skriften visning ofte forårsaket en krasj .
- Ikke-engelske oversettelser av & quot;% d piksel bitmap & quot; i Vis-menyen på skriften visningen kom ut uleselige. Det ble tolket som latin1 snarere enn utf8
Hva er nytt i versjon 20080927:
- Implementere et konsept av & quot; mester tellere & quot; (ligner PS benke hint, men mer flexibe). I. e. hvis det er to eller flere like eller tilsvarende tellere i tegn, deretter referanser som peker til stammer som danner den første teller blir satt til stammer som danner de påfølgende tellere. Dette kan brukes til å implementere en slags teller kontroll i autoinstructor. Juster bredden til lengde ratio brukes for å avgjøre om en diagonal stammen er akseptabelt.
- Det ser ut til å være (det jeg anser for å være) en bug i SCIM. Hvis Mod2Mask bit er satt i tilfelle da den returnerer en keysym av 0. Andre innsatsledere ikke gjør dette. Og noen innspill ledere avhengig av å ha det litt sett (det brukes på Mac for alternativ behandling for eksempel). Det endelige utfallet er at hvis jeg ønsker å gjøre huskeregler (Alt / Meta-tasten setter Mod2Mask) Jeg må fjerne denne biten når du passerer info til scim. Siden jeg ikke vet hva inngangs manageren er festet jeg må fjerne bit for alle ledere. Som bryter noen av dem.
- Når du gjør ferdig i en tekstfeltet, hvis ff fullført hele strengen, så det ville ikke velge det uventede ting. Resultatet vil være at jeg ville skrive & quot; en & quot ;, deretter & quot;. & Quot; og ff ville fullføre til & quot; a.sc & quot; (heller enn & quot; a.sc & quot;) så da jeg skrev & quot; s & quot; Jeg ville få & quot; a.scs & quot; snarere enn & quot; a.sc & quot;.
- Legg til kode for å tillate brukere å tilpasse skriften brukes i ulike dialoger og vinduer som tidligere ikke kunne tilpasses.
- Multiple Master DLG var svært ødelagt.
- Lagre og Reading quadradic splines til "PfEd '.' layr 'undertabellen fungerte ikke. Også hvis vi ikke redde bakgrunnslaget (lag = 0) så et tilfeldig lag ville (feilaktig) blir bakgrunnen. Forleng 'layr "format å lagre en bakgrunn / forgrunn flagg per lag.
- Fortsatt problemer med å importere oppslag på 64bit maskiner.
- En tråd på typophile eksponerer min uvitenhet. X-høyden av en kursiv skrift er vanligvis litt mindre enn for sin ledsager latinsk skrift. (Dette er for å korrigere for en optisk illusjon, fordi vertikale stengler er skrå i kursiv de vil være lengre enn den tilsvarende stammen i en oppreist skrift, og for det menneskelige øyet de vil se høyere (selv om de ikke er)). Så legg et alternativ til Kursiv dialog for å få x-høyde litt mindre.
- Endre meny handler slik at den kan trekke mac menyikoner (kløver kommando for, pil opp for skift, ^ for kontroll og rare snirklete for alternativ). Fjern hack at dersom modifier maske for kommando nøkkelen ble satt da ville vi også stille kontroll maske (dette betydde at kommandoen nøkkelen ville fungere som kontroll, men det betydde det bare kan fungere som kontroll). La kommandoen nøkkelen arbeidet som seg selv, og satt i spesiell kode for å sjekke om X11 kommer til å gi oss kommandotasten (eller vil at nøkkelen brukes i X11 egen menylinja). Hvis vi får kommandoen så laster vi et spesielt sett av Keymap bindinger (som, formodentlig, vil bruke kommandoen). Hvis vi ikke finner et spesielt sett med keymaps, deretter falle tilbake på normal behandling.
- Gjør det pixelsize i anker kontroll lagres i prefs fil (rydde opp prefs fil for skripting, få oppdatert).
- Vi har ikke noen måte å fjerne en SFNT bord (som 'fpgm') selv om vi fortelle brukeren til å gjøre akkurat som i auto instruktør.
- Var ikke tildele nok minne for kommentarer i cvt tabellstrukturen når brukeren gjorde en [Endre Lengde].
- Patch av Thomas?. Når FF lastet en ufo font (faktisk noen glyf fil) det brukes heltall for koordinatene i stedet for Reals.
- Vi pleide å gå til venstre og høyre punkt koordinater til grunnlinjen for kursiv stengler, slik at de kan godt falle utenfor glyph markeringsrammen. Så hindre situasjon der dette kan føre til en nan i spline skapelsen. Også ikke endre skråningen av kursiv stammer når resizing en tegnvariant.
- Clear bør bare klart ankere, hint og TT instruksjoner hvis det er det siste forgrunnslaget. Vi kunne få kresen og klare hint når den siste kubikk forgrunnslaget gikk, og instruksjoner whent han sist kvadratisk lag gikk, men jeg tror ikke det er verdt bryet.
- Hvis vi har en "TYP1 'SFNT med en kern tabell som Kerns en tegnvariant uten Unicode-koding, så FF ville trolig krasje.
- Oops. Skrivefeil i Generic endring funksjon. Krasjet når du gjør endringen glyph på en glyph med kun referanser
- Akkurat som lim kommandoen skal bare sette bredden i forgrunnslagene hvis alle andre forgrunnslagene er tom, så den klare kommandoen skal bare null bredden i lignende forhold.
- Internal konvertering fra FontForge splinesets til ff python konturer vil ofte forlate interpolerte punkter som viser i konturen.
- Når FF generert et standardnavn for et oppslag når du legger til et nytt oppslag fra font info, som oppslags indeksen ble alltid satt til 0, noe som medførte flere oppslag for den samme funksjonen vil stå en god sjanse for å få det samme standardnavn. Gjøre litt bedre.
- Utvid kapitéler DLG å skape tynn caps hvis ønskelig.
- Fastsette en initialisert variabel i GXDrawGrabSelection.
- FF ville feste et merke til det første ankerpunkt i riktig undertabellen i basen glyph. Det ville ikke sjekke for riktig anker klassen.
- Python kotekonverter ville gjerne introdusere et kontrollpunkt på en lineær order2 spline.
- Liste over panose bokstav manglet en oppføring fra midten slik at alle senere innlegg ble slått av etter én.
- & quot; Fore & quot; og & quot; Back & quot; ble ikke lokalisert i en betydelig plass.
- Legg til noen flere sjekker (når du leser i) på gyldigheten av "MATTE" -tabellen.
- FF ville generere en dårlig MATH bord hvis gitt en tegnvariant med monterings data, men ingen variant størrelser.
- Slippe en dra og slipp inn i metricsview etter det siste tegnet prøvde å sette inn Fall før det første tegnet. Rydd opp dra og slipp fra skriften vise litt.
- Jeg har prøvd å feste merkene til baser bakover. Det er merket som beveger seg, så vedlegget skal skje når vi kommer til merket, og vi bør se bakover for å finne basen. Jeg har vært å finne bunnen, og deretter gå frem for å finne mark. Min tilnærming mislyktes hvis oppslaget inneholder flere undertabeller og en base glyph har to merkene blir festet, en fra hver undertabellen - Jeg ville legge merke i den første undertabellen, men da etter å ha funnet en undertabell som fungerte ville stoppe, og det andre merket aldri fikk festet.
- Når dra og slippe oppslag, la slippe et oppslag undertabellen inn i en annen oppslag av samme skrift (forutsatt at den har fått riktig oppslags type).
- Den siste oppdateringen for å sørge for at [Importert] oppslag fra én font til en annen kom over i riktig rekkefølge ikke fungere hvis det ble nestet oppslag involvert. Rekkefølgen av nøstede oppslagene er irrelevant -. Med mindre de er også brukt i en ikke-nestet sammenheng
- Legg til muligheten til å definere en & quot; Group & quot; av glyph farge.
Krav
- Python
1 Kommentarer
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان