{"id":20533059,"url":"https://github.com/refreezed/refreezedbitmapfontconverter","last_synced_at":"2025-08-16T09:12:59.122Z","repository":{"id":111111983,"uuid":"351841376","full_name":"ReFreezed/ReFreezedBitmapFontConverter","owner":"ReFreezed","description":"ReFreezed Bitmap Font converter - convert simple bitmap fonts to AngelCode's BMFont.","archived":false,"fork":false,"pushed_at":"2023-01-25T12:16:15.000Z","size":572,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T06:38:32.666Z","etag":null,"topics":["angelcode-bitmap-fonts","bitmap-font-converter","bitmap-font-generator","bmfont","command-line-tool","fnt","rbmf"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReFreezed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-03-26T16:14:55.000Z","updated_at":"2024-11-21T11:44:28.000Z","dependencies_parsed_at":"2023-04-20T17:02:56.645Z","dependency_job_id":null,"html_url":"https://github.com/ReFreezed/ReFreezedBitmapFontConverter","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ReFreezed/ReFreezedBitmapFontConverter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReFreezed%2FReFreezedBitmapFontConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReFreezed%2FReFreezedBitmapFontConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReFreezed%2FReFreezedBitmapFontConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReFreezed%2FReFreezedBitmapFontConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReFreezed","download_url":"https://codeload.github.com/ReFreezed/ReFreezedBitmapFontConverter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReFreezed%2FReFreezedBitmapFontConverter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270691299,"owners_count":24629055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angelcode-bitmap-fonts","bitmap-font-converter","bitmap-font-generator","bmfont","command-line-tool","fnt","rbmf"],"created_at":"2024-11-16T00:18:26.183Z","updated_at":"2025-08-16T09:12:59.114Z","avatar_url":"https://github.com/ReFreezed.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"gfx/appIcon256.png\" width=\"32\" height=\"32\"\u003e ReFreezed Bitmap Font converter\n\nThis command line program converts a simple custom bitmap font format to AngelCode's [BMFont](http://www.angelcode.com/products/bmfont/doc/file_format.html).\nThere is also some basic support for rasterizing TrueType/OpenType fonts.\n\nThe ReFreezed Bitmap Font consists of two files: an image with all the glyphs\nseparated by a border, and a text file (descriptor) that specifies what glyphs\nare in the image (but not any coordinates, unlike BMFont).\n\n*Who is this program for?*\n\nIf you're making bitmap fonts for your game in an image editing program but\nyou don't have a simple way of creating BMFont files, this program could be\nwhat you're looking for. There are other programs that focus on rasterizing\nTrueType fonts into bitmaps - this program however is focusing more on\nconverting a more user-friendly bitmap format to the pretty well-supported\nBMFont format.\n\nThis program was made as a tool for the [LÖVE](https://love2d.org/) game\nframework, but if your game engine or framework understands BMFont files\n(e.g. [Unity](https://github.com/litefeel/Unity-BitmapFontImporter)\nor [MonoGame](https://www.monogameextended.net/docs/features/bitmap-font/bitmap-font))\nthen this program may very well be useful for you.\n\nSee the [full README](https://raw.githubusercontent.com/ReFreezed/ReFreezedBitmapFontConverter/master/build/README.txt) for more info and documentation,\nor download the [latest release](https://github.com/ReFreezed/ReFreezedBitmapFontConverter/releases/latest).\nAlso see the [examples](examples) folder.\n\n## Example\n```batch\n$ RbmfConverter.exe fontSources/coolPixelFont.rbmf --outdir fonts\n```\n\n**Input image:**\n\n![input font](misc/exampleFontInput.png)\n\n**Input descriptor:**\n```ini\nversion=1\n\n[in]\ncolored=true\n\n[out]\nfileImage=\u003cname\u003e.png\nfileDescriptor=\u003cname\u003e.fnt\noutlineWidth=1\noutlineColor=1 0 .7 .8\nglyphPadding=1\ncustom.lineHeight=1.25\n\n# ASCII characters\n[1]\nglyphs=ABCDEFGHIJKLMNOPQRSTUVWXYZ\n[2]\nglyphs=abcdefghijklmnopqrstuvwxyz\n[3]\nglyphs=0123456789\nglyphs= !#$%\u0026'()*+,-./:;\u003c=\u003e?@[\\]^_`{|}~\n\n# Gamepad icons\n[4]\nicons=hatu hatr hatd hatl\nicons=axislu axislr axisld axisll axisru axisrr axisrd axisrl\nicons=axisbtnl axisbtnr\n[5]\nicons=xboxa xboxb xboxx xboxy xboxlb xboxrb xboxlt xboxrt xboxback xboxstart\nicons=pst psc psx pss psl1 psr1 psl2 psr2 psselect psstart\n\n[kerning]\n# Uppercase letters:      ABCDEFGHIJKLMNOPQRSTUVWXYZ\n# Small letters:          acemnorsuvwxz\n# Tall lowercase letters: bdfhiklt\n# Low letters:            gpqy\n# Low+tall letters:       j\n\n# f\nforward=f acdefgmnopqrsuvwxyz.,_ -1\n\n# P\nforward=P .,_ -1\n\n# T\nbothways=T acemnorsuvwxzgpqy.,_ -1\nforward=Lbhkt T d -1\n\n# Vv\nbothways=Vv .,_ -1\n\n# Other\nforward=r a -1\n```\n\n**Output image:**\n\n![output font](misc/exampleFontOutput.png)\n\n**Output descriptor:**\n```\ninfo face=\"\" size=10 bold=0 italic=0 charset=\"\" unicode=1 stretchH=100 smooth=0 aa=0 padding=1,1,1,1 spacing=0,0 outline=0 CUSTOM_lineHeight=1.2\ncommon lineHeight=10 base=10 scaleW=150 scaleH=68 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0\npage id=0 file=\"coolPixelFont_0.png\"\nchars count=129\nchar id=36 x=0 y=0 width=7 height=12 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=15\nchar id=47 x=7 y=0 width=6 height=12 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=15\nchar id=92 x=13 y=0 width=6 height=12 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=15\n(...)\nchar id=95 x=25 y=62 width=6 height=3 xoffset=0 yoffset=9 xadvance=5 page=0 chnl=15\nchar id=46 x=31 y=62 width=3 height=3 xoffset=0 yoffset=8 xadvance=3 page=0 chnl=15\nchar id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=4 page=0 chnl=15\nkernings count=84\nkerning first=44 second=84 amount=-1\nkerning first=44 second=86 amount=-1\nkerning first=44 second=118 amount=-1\n(...)\nkerning first=120 second=84 amount=-1\nkerning first=121 second=84 amount=-1\nkerning first=122 second=84 amount=-1\n\n```\n\nNote that XML files can also be exported.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefreezed%2Frefreezedbitmapfontconverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefreezed%2Frefreezedbitmapfontconverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefreezed%2Frefreezedbitmapfontconverter/lists"}