Our studio’s designer wanted to create pixel-art fonts using AI — but every AI tool she tried gave her a PNG that Godot couldn’t import directly. Godot’s BitmapFont importer (and most game engines) expect BMFont format: a spritesheet + a .fnt descriptor file. AI tools don’t output that.
She’d go through the whole process of generating something beautiful, then hit a dead end trying to use it in-engine. It became a recurring frustration.
I’m a Spine animator, not a web developer — but I ended up writing Python scripts to convert AI-generated font images into proper BMFont format. Over time those scripts grew into a proper web tool.
The output works with Godot’s built-in BitmapFont importer (3.x and 4.x, no plugins needed). You upload a reference image, AI analyzes the glyph style, and it outputs font.png + font.fnt as a ZIP.
The part I’m still working on: character spacing on irregular pixel-art glyphs — especially with non-Latin scripts. The per-glyph width detection isn’t perfect when letterforms bleed into each other visually.
Has anyone here dealt with similar font import headaches in Godot? Or worked with custom bitmap fonts for non-ASCII scripts? I’d genuinely appreciate any feedback or edge cases to test against.
The tool is at copypxl.com — free to try with a Google sign-in (10 credits).
Quick update — one week in!
A few things have improved since launch:
- Server is now always-on — upgraded to a paid instance, no more cold-start delays
-
- Database migrated to Supabase — more stable backend
-
- Custom domain is live — search “CopyPxl” to find us
- Still free to try — sign in with Google for 10 credits.
- One thing I’ve learned: character spacing on non-Latin glyphs with pixel art references is trickier than expected. If anyone has tested with custom or non-ASCII character sets, I’d love to hear what you found!
Why not use fontcutter? Im not saying its a bad idea, but actually @Lojza3d has a fontcutter that may be useful to you, and as for AI fonts, I am not exactly sure if those would be structured well, the fonts i made are all the same width and height for each char, i recommend checking out my pixel fonts if you want to, shoot, even use them if you would like. I’m going to update my BiancaFont soonish i hope, i just so happen to do pixel fonts.
I dont exactly know anything at all about the latest image generation models or anything, but i dont know if it would be entirely accurate and human editing may be neccesary sometimes.
I am just a human (even though it would be cool to be a Zora, hrmm…), so this could not at all apply and I dont know your situations, good luck to you and your boss 
1 Like
Thanks for the mention! Fontcutter and @Lojza3d’s tool are great for people who already have a hand-crafted pixel font — they handle the slicing and BMFont export really well.
CopyPxl works from the other direction: you don’t have a font yet, just a reference image (a screenshot, a painted style, a mood board). The AI generates the full glyph set from that image, then packages it as a BMFont ZIP. So it’s less about cutting an existing font and more about creating one that matches a visual style.
You’re right that human editing can be necessary — especially for kerning and spacing, which is exactly the part I’m still working to improve. The output is a solid starting point, but for pixel-perfect work, a pass through something like fontcutter or a manual editor afterward is a reasonable step.
1 Like
Quick update on how CopyPxl works under the hood, since a few people have asked:
When you upload a reference image, Gemini analyzes the glyph style — things like stroke weight, pixel density, spacing rhythm, and overall aesthetic. It then generates a full ASCII character set that matches that style, and outputs it as font.png + font.fnt in BMFont format. The whole pipeline runs server-side, so there’s nothing to install.
One important fix this week: Google login was broken for new users. If you tried signing in and never received your 10 free credits, that’s been resolved. Sign in again at copypxl.com and the credits should appear.
@thesnesmaster — fontcutter is a great tool for slicing existing pixel fonts, but CopyPxl is solving a different problem: generating a font from scratch based on any reference image. So if your designer has AI-generated pixel art or a hand-drawn style they want to replicate as a usable game font, that’s the gap it fills.
1 Like
Quick correction on my previous update: I mentioned the Google login fix was resolved, but I spoke too soon — there was still an issue with credit assignment for some accounts. That’s now fully confirmed fixed as of today (May 3). If you signed in with Google and your 10 credits didn’t show up, please sign in again and they should appear. Sorry for the confusion!