fontforge är en öppen källkod, plattformsoberoende och distribueras fritt grafiska program designat för att låta någon med viss erfarenhet av att skapa typsnitt att redigera befintliga teckensnitt, samt att skapa nya.
Låter dig skapa olika typsnitt
Programmet har konstruerats på ett sådant sätt att det kan du skapa olika typer av typsnitt. För närvarande stöder Truetype (TTF), Postscript (PS), Opentype (OTF), Multi-Master, Cid-keyed, CFF (Compact Font Format), Bitmap (BDF), och SVG (Scalable Vector Graphics) teckensnitt.
Det kan importera olika bildfiler
fontforge har utformats från grunden för att låta typsnitts designers att enkelt och snabbt importera olika bildfiler, till exempel JPG, PNG eller TIFF, som kan användas som tecken bakgrunder för spårning.
Du kan använda den för att konvertera typsnitt
fontforge programmet låter också användarna att enkelt och snabbt konvertera typsnitt från ett format till ett annat. Dessutom stöder den flera teckensnitt som främst används på Mac OS X-operativsystem.
Komma igång med fontforge
På GNU / Linux-distribution, kan du oftast installera fontforge direkt från sina officiella programförråd, med hjälp av den inbyggda pakethanterare. Men om du kan & rsquo;. T hitta programmet där du kan alltid installera den med hjälp av källkodspaketet distribueras gratis Softoware
Efter installationen, kan du starta programmet från den del av din skrivbordsmiljö och rsquo Graphics; s startmeny. Du kommer att bli tillfrågad om du vill öppna och redigera en befintlig teckensnitt eller om du vill skapa en ny. Användargränssnittet är enkelt och intuitivt, så du vann & rsquo;. T har ett problem med det
Körs på Linux, Windows och Mac
Det här är ett plattformsoberoende program som körs på alla Linuxkärnan-baserade operativsystem, liksom på Mac OS X och Microsoft Windows operativsystem. För närvarande stöder 32 och 64-bitars datorplattformar
Vad är nytt i den här versionen.
- Detta fixar några buggar och egenheter och lägger till några förbättringar av användargränssnittet.
- Den binära paket för Windows bifogas. En 2: a versionen gjordes för att säkerställa att den körs på Windows XP.
- Den binära paket för Mac är ansluten, om fastställande av ett stort långsamhet problem i den tidigare utgåvan. På grund av udda (men ändå mycket dåliga) problem med hjälp av kol (som Apple har beslutat att inte göra tillgängligt i en 64-bitarsversion) i 64-bitarsläge på senare versioner av Mac OS X, fontforge inte längre använder Carbon händelsen slingan och är därför inte att acceptera file-släpp händelser Macintosh. Se # 1956 och # 2004 för mer information.
- Binaries (och källkodspaket) för Ubuntu och Debian är tillgängliga från officiella fontforge Launchpad arkiv här.
- källkodspaketet för Red Hat är ansluten. Trots det generiska namnet, är det bara för Red Hat.
- Binaries för Macintosh borde komma inom de närmaste dagarna.
Vad är nytt i version 2.0 Build 20141230:
- Detta fixar några buggar och egenheter och lägger en förbättringar få användargränssnitt.
- Den binära paket för Windows bifogas. En 2: a versionen gjordes för att säkerställa att den körs på Windows XP.
- Den binära paket för Mac är ansluten, om fastställande av ett stort långsamhet problem i den tidigare utgåvan. På grund av udda (men ändå mycket dåliga) problem med hjälp av kol (som Apple har beslutat att inte göra tillgängligt i en 64-bitarsversion) i 64-bitarsläge på senare versioner av Mac OS X, fontforge inte längre använder Carbon händelsen slingan och är därför inte att acceptera file-släpp händelser Macintosh. Se # 1956 och # 2004 för mer information.
- Binaries (och källkodspaket) för Ubuntu och Debian är tillgängliga från officiella fontforge Launchpad arkiv här.
- källkodspaketet för Red Hat är ansluten. Trots det generiska namnet, är det bara för Red Hat.
- Binaries för Macintosh borde komma inom de närmaste dagarna.
Vad är nytt i version 2.0 Build 20140101:
- Stor översyn av Kompilera Gör byggsystemet var rörd över till Autoconf med mycket kod uppdateras för att använda denna metod för att bygga fontforge -. är detta fortfarande ett pågående arbete
- Ett stort antal svåra att hitta buggar och fel som upptäckts och lösas.
- Stor översyn av bitavbildningen - med en mer graciös / tolerant misslyckas läge från fel .
- Många förbättringar läggs för Python - Aktiverad för Python 2.x eller Python 3.x
- Många förbättringar läggs till Native Scripting.
- File Recovery sattes.
- Nya funktioner tillsätts, såsom Readline, File Samverkan och GUI alternativ.
- Flera språk uppdateras.
- New Tango tema tillade eller du kan fortsätta att använda den ursprungliga 2012 GUI tema.
- Kommandoradsalternativ uppdateras för att vara mer bekant för öppen källkod såsom att använda sig av "-" eller "-"
- Många fixar för att tillgodose de nya Mac-datorer.
- Separation av libfontforgeexe och fontforge i egen katalog.
- Utnyttja webbaserade kod-pjäser, såsom travis ci under utveckling.
Vad är nytt i version 20081115:
- Visar förstorade bitmap strejker i tecken vy ofta orsakade en krasch .
- Non-engelska översättningar av & quot;% d pixel bitmapp & quot; i Visa-menyn på typsnittet vyn kom ut förvrängd. Det tolkades som latin1 snarare än utf8
Vad är nytt i version 20080927:
- Genomföra ett koncept av & quot; Master räknare & quot; (liknande PS motverka tips, men mer flexibe). I. e. om det finns två eller fler lika eller liknande räknare i glyf, sedan referenser pekar till stammar som bildar den första räknaren sätts till stjälkar som bildar de efterföljande räknare. Detta kan användas för att genomföra ett slags räknare kontroll i autoinstructor. Justera bredden till längdförhållande som används för att bestämma om en diagonal stammen är acceptabelt.
- Det verkar finnas (vad jag anser vara) en bugg i scim. Om Mod2Mask bit sätts i händelse då det ger en keysym av 0. Övriga insatsvaror chefer inte göra detta. Och vissa ingångs chefer beror på att ha den biten set (det används på Mac för alternativ behandling till exempel). Resultatet är att om jag vill göra mnemonics (Alt / Meta-tangenten sätter Mod2Mask) Jag måste rensa lite när de passerar information till scim. Eftersom jag inte vet vilken ingång manager är fäst jag måste rensa lite för alla chefer. Som bryter några av dem.
- När du gör klart i ett textfält, om ff fullföljde hela strängen, då skulle det inte välja oväntade saker. Resultatet skulle bli att jag skulle skriva & quot; en & quot ;, sedan & quot;. & Quot; och ff skulle komplettera till & quot; a.sc & quot; (snarare än & quot; a.sc & quot;) så när jag skrev den & quot; s & quot; Jag skulle få & quot; a.scs & quot; snarare än & quot; a.sc & quot;.
- Lägg kod för att tillåta användare att anpassa teckensnittet som används i olika dialogrutor och fönster som tidigare inte kunde anpassas.
- Multiple Master DLG var mycket bruten.
- Spara och läsa quadradic räfflor till "PfEd". "layr" undertabellen fungerade inte. Även om vi inte spara bakgrundslagret (lager = 0) sedan en slumpmässig skikt skulle (felaktigt) blir bakgrunden. Utöka "layr" format för att lagra en bakgrund / förgrund flagga per lager.
- Fortfarande problem i att importera uppslag på 64bit maskiner.
- En tråd på typophile exponerar min okunnighet. X-höjden av en kursiv stil är oftast lite mindre än det är följeslagare Roman. (Detta för att korrigera för en optisk illusion, eftersom vertikal stjälkar lutar i kursiv stil de kommer att vara längre än motsvarande stammen i upprätt teckensnitt, och det mänskliga ögat kommer de att se längre (även om de inte)). Så lägg till ett alternativ till Italic dialogruta för att göra x-höjd lite mindre.
- Ändra menyn hanteraren så att den kan dra mac menyikoner (klöverblad för ledning, upp pil för skift, ^ för styrning och konstiga snirkliga för alternativ). Ta bort hack som om modifierings mask för kommandotangenten sattes då skulle vi också ställa in styr mask (detta innebar att kommandotangenten skulle fungera som kontroll, men det innebar att det kunde bara fungera som kontroll). Låt kommandotangenten fungerar som sig själv, och sätta i speciell kod för att kontrollera om X11 kommer att ge oss kommandotangenten (eller kommer att nyckeln ska användas i X11 egen menyraden). Om vi får kommandot sedan fyller vi en speciell uppsättning av tangentuppsättning bindningar (som förmodligen kommando kommer att använda). Om vi inte hittar en speciell uppsättning av keymaps, sedan falla tillbaka på normal bearbetning.
- Gör det pixelsize i ankar kontroll sparas i prefs fil (städa upp prefs fil för skript, ta aktuell).
- Vi har inte på något sätt att ta bort en sfnt tabell (som "fpgm") trots att vi talar om för användaren att göra just det i auto instruktör.
- Var inte allokera tillräckligt med minne för kommentarer i CVT tabellstrukturen när användaren gjorde en [Ändra Längd].
- Patch av Thomas?. När FF laddat en ufo typsnitt (egentligen alla glyf fil) används det heltal för koordinaterna i stället för reals.
- Vi brukade gå till vänster och höger punkt koordinater till baslinjen för kursiv stjälkar, så att de kan mycket väl hamna utanför tecknet markeringsramen. På så sätt förhindra en situation där det skulle kunna leda till en nan i spline skapelse. Också inte ändra lutningen på italic stammar när du ändrar storlek ett tecken.
- Clear bör endast klar ankare, tips och tt instruktioner om det är den sista förgrundsskiktet. Vi kunde få picky och tydliga tips när den sista kubiska förgrundsskiktet gick och instruktioner whent han senast kvadratisk skikt gick, men jag tror inte att det är värt besväret.
- Om vi har en "Typ1" sfnt med en kärna tabell som Kerns ett tecken utan Unicode-kodning, då FF skulle sannolikt krascha.
- Oops. Stavfel i Generic förändring funktion. Kraschade när man gör förändring tecknet på ett tecken med endast referenser
- Precis som kommandot pastan endast bör fastställa bredden i förgrunden lager om alla andra förgrundslager är tomma, så klart kommando bör bara återställa bredden under liknande förhållanden.
- Inre konvertering från fontforge splinesets till ff python konturer ofta skulle lämna interpolerade punkter som visar på konturen.
- När FF genererade ett standardnamn för en uppslagning när du lägger en ny sökning från tecken info att lookup index alltid satt till 0, vilket innebar flera uppslag för samma funktion skulle ha en god chans att få samma standardnamn. Gör lite bättre.
- Utöka kapitäler DLG att skapa petite lock om så önskas.
- Fix en oinitierad variabel i GXDrawGrabSelection.
- FF skulle bifoga ett märke till den första ankarpunkten i rätt undertabellen i basen tecknet. Det skulle inte kontrollera rätt ankar klassen.
- Python kontur konverteringar skulle ofta införa en kontrollpunkt på en linjär order2 spline.
- Lista över Panose bokstavs saknades en post från mitten så att alla senare poster var utanför med en.
- & quot; Fore & quot; och & quot; Tillbaka & quot; inte lokaliserad på en betydande plats.
- Lägg till några fler kontroller (när du läser in) på giltigheten av "MATH" bord.
- FF skulle generera en dålig MATH bord om de får ett tecken med monteringsuppgifter men ingen variant storlekar.
- Släppa en dra och släpp i metricsview efter det sista tecknet försökte sätta droppen innan det första tecknet. Städa upp dra och släppa från typsnittet se lite.
- Jag har försökt att fästa varumärken till baser bakåt. Det är märket som rör sig, så den bifogade filen som ska hända när vi kommer till märket, och vi bör se bakåt för att hitta basen. Jag har varit att hitta basen, och sedan gå fram emot att hitta märket. Min inställning misslyckades om lookup innehåller flera subtables och en bas tecken har två varumärken som bifogas, en från varje undertabellen - Jag skulle fästa märket i första undertabellen, men sedan har hittat en undertabellen som fungerade skulle sluta, och det andra märket aldrig fick fast.
- När du drar och släpper uppslag låta släppa en uppslagsundertabellen till en annan uppslagning av samma typsnitt (förutsatt att det har fått rätt lookup typ).
- Den senaste patchen för att säkerställa att [Importerade] uppslagningar från ett typsnitt till en annan kom över i rätt ordning fungerade inte om det fanns kapslade uppslag inblandade. Ordningen på kapslade uppslag är irrelevant -. Om de inte också används i icke-kapslad sammanhang
- Lägg förmågan att definiera en & quot; & quot; av glyph färg.
Krav :
- Python
1 Kommentarer
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان