Verktyg för att skapa ett bitmappsteckensnitt från ett sant typsnitt [stängt]

<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.

Kommentarer

  • Jag nämnde plattform när jag programmerade på en Linux-maskin. Jag startar Windows7 med dubbelstart så att jag kan spela spel, men jag utvecklar i allmänhet inte '.

Svar

Font Builder

Font Builder gör nästan allt jag behöver. Både Font Studio och Angel Code BMFont och utför liknande uppgifter. Här är några av Font Builders-funktioner.

  • En QT-app och fungerar så bra på alla plattformar.
  • Öppen källkod så att den enkelt kan utöka appen om det behövs
  • Utformat för att möjliggöra anpassade bild- och beskrivnings (layout) exportörer, vilket gör det ännu enklare att utöka
  • Läser in teckensnitt från filsystemet istället för Windows-registret. Detta gör det mycket lättare att skapa textur-teckensnitt från mina egna TTF-filer.
  • Autostorlekar den slutliga bilden så jag behöver inte gissa (som i FontStudio). Dessutom kan dessa strukturer begränsas till att ha två storlekar.
  • Kerning-par stöds, så att information kan exporteras om din TTF använder dem.

Den ”dock inte alla perfekta. Standardlayout-plugins suger. Boxlayoutverktyget fyller bara strukturen från övre vänster till nedre höger med hjälp av tecknen alfabetiskt. Inte särskilt effektivt. Jag ändrade det för att sortera tecknen efter höjd först och förbättrade snabbt effektivitet (en 2-radsändring).

Kommentarer

  • BmFont gör jobbet, det hade bra alternativ och jag kan använda struktur mer än 128×128 storlek, Tack Det enda som behövdes var rätt exportinställning som png-struktur och 32-bitars typsnitt

Svar

Google visade en hel del av dessa djur. Detta kan vara nära vad du är ute efter
http://www.angelcode.com/products/bmfont/

Du nämner plattformsövergripande, men menar du verktyget eller produktionen? (vilket skulle vara tvärplattform kanske förutom slutanvändning)

Kommentarer

  • Bra verktyg men det genererar bara bitmappar från dina systemteckensnitt. Jag har en viss TTF-fil som jag ' vill använda. Vidare <

gillar inte vin mycket.

  • Kunde ' inte lägga till TTF som ett systemteckensnitt ?
  • Svar

    Testa FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802

    Den är speciellt gjord för att skapa bitmappsteckensnitt för spel.

    Jag lägger upp en länk till Ogre3D-forumet, eftersom det har för närvarande inte ett eget hem.

    Hitta en länk till den senaste versionen i det senaste inlägget av det ämnet (sidan 2).

    Kommentarer

    • Bra verktyg men det genererar bara bitmappar från dina systemteckensnitt. Jag har en viss TTF-fil som jag ' vill använda.
    • Hej, jag ' skaparen av Font Studio, jag ' har lagt källan till Font Studio upp på bitbucket. bitbucket.org/michael_pote/font-studio

    Svar

    Jag har använt det här verktyget tidigare: http://www.lmnopc.com/bitmapfontbuilder/ . Det fungerar väldigt trevligt och har många alternativ

    Kommentarer

    • Det här ser lovande ut. Det är dock ' inte gratis för kommersiell användning. En kommersiell version finns kan fås för 20-30 dollar.

    Svar

    Det finns många komplicerade och funktionella -rika verktyg där ute men mitt favoritverktyg för att bygga bitmappsteckensnitt är Codeheads Bitmap Font Generator (CBFG) . Det är ett enkelt verktyg som gör en sak mycket väl. Det är tydligt dokumenterat med tips för implementering.

    Liksom de flesta skapare av bitmappsteckensnitt är det naturligtvis grafik-API-oberoende eftersom det helt enkelt exporterar en bild (och en lättläst datastruktur). eget textåtergivningssystem, i OpenGL eller Direct3D, är inte så svårt – gör en fyrkant för varje bokstav och applicera bitmap-teckensnittsstrukturen med lämpliga koordinater.

    Jag hoppas att det hjälper!

    Obs! Det här är endast ett Win32-program, men jag rekommenderar det ändå!

    Svar

    Ett bra verktyg för Mac är Glyph Designer och har blivit det valfria verktyget bland Cocos2D-användare. Det har många funktioner och har nyligen uppdaterats för att inkludera kommandoradsstöd!

    Kommentarer

    • Det ' anses i allmänhet dålig form här för att inte tydligt avslöja din anslutning till produkter du ' rekommenderar.

    Svar

    Förra gången Jag letade efter detta (för ett iPhone-spel), jag försökte olika alternativ men kunde inte hitta en som gjorde allt jag ville. Jag behövde göra en enda struktur med mycket små tecken från ett kommersiellt TTF-teckensnitt. Jag behövde kunna för att ange teckenintervall så att det bara skulle innehålla de tecken jag behövde. Jag ville att den skulle packa tecknen så tätt som möjligt. Jag behövde strukturkoordinater vid körning. Jag brydde mig inte om ”riktig” kerning, men jag behövde teckentecken. vid körning så att det skulle vara fördelaktigt. Så jag skrev en liten Windows-app som renderade alla karaktärer och sparade ABC-avstånden (som rapporterats av Windows) tillsammans med strukturkoordinater.

    BTW, om du vill göra mycket liten text (som mindre än 16 pixlar höga) under XP eller Vista kommer du att stöta på brister med Windows ”anti-aliasing. En enkel lösning för mig var att använda http://drwatson.nobody.jp/gdi++/index-en.html för att få transparent överprovtagning. Om jag började om igen skulle jag antagligen ha samma inställning men titta på FreeType2 istället för inbyggd textåtergivning.

    Om din text inte är uppdaterad ofta kan du bara använda plattformens textåtergivning (eller kanske FreeType) för att göra hela bitar till struktur efter behov vid körning. Då behöver du bara göra en enda fyrkant för varje sträng, men texturallokeringen blir mer komplicerad. På uppåtsidan får du dock felfri textåtergivning och layout gratis på de svåra asiatiska språken tillsammans med din betydligt snabbare GL-kod. Att göra många enskilda tecken är dyrt, även med degenererade tri-remsor eller vad som helst.

    Svar

    På Mac kan du bara använda Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) så vitt jag vet. Det är inte lika kraftfullt som ovan, men med lite Photoshop-magi gör det det.

    Kommentarer

    • Jag kan bara avskräcka från Hiero. Det var alltid några pixlar av när jag använde det. Testat med flera teckensnitt. Men jag tror att ' inte finns någon annan OSX-lösning.

    Svar

    Nyckelordet du letar efter är en ”rasterizer”. XNA har en inbyggd. En snabb Google-sökning ger upp FreeType . Jag är inte säker på vad som finns där.

    Kommentarer

    • FreeType är mer en " font-rasterization-library ". Det är inte ' t exakt ett program som skapar texturer (med kraft 2) från teckensnitt. skulle vara ett bra val om du själv bestämde dig för att skriva ett sådant verktyg.

    Svar

    Om du vill ett interaktivt verktyg som du kanske vill titta på FontForge , som är en fullständig teckensnittsredigerare som stöder en mängd olika verktyg för att konvertera TTF-teckensnitt till bitmappsformat. stöder olika typer av skript, så du bör också kunna integrera det i en pipeline.

    Kommentarer

    • AFAIK FontForge kan skapa Bitmap-typsnitt , men dessa skiljer sig i grunden från vad OP behöver. Ett Bitmap-Font är som en teckensnittsfil men innehåller bitmappar (helst i olika storlekar) för eac h karaktär. Han behöver ett teckensnitt för att återges till en struktur, så resultatet blir ' t ett bitmappsteckensnitt men en bild.

    Svar

    http://creators.xna.com/en-US/utilities/bitmapfontmaker är en, men det är inte plattform som ett verktyg.

    Svar

    en ny bitmap-teckensnittsgenerator har släppts för OS X: bmGlyph (http://www.bmglyph.com). endast tillgängligt i Mac App Store. ger ut teckensnittsatlas och bitmappar (hd / sd) med många funktioner.

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *