Feature idea - Custom fonts

please, please, PLEASE add a feature somewhere in the font section that allows you to make your own custom font through Aseprite and to use in Aseprite (which would work sorta like the tilemap). I cannot seem to find any information on how to do this so i assume that you can’t do this currently. i suggest you could do this by importing a character through selecting it or choosing a sprite and then you could choose the spacing between the characters (in pixels of course), and the spacing between lines (again, in pixels). I understand it’s not as easy as that but i really want this to be a feature.

it is possible to write a script which would convert text to indices and fill the space with tiles based on them (tilemap is just a really tiny indexed image with 1px=1tile) and so it would also be possible to take a tile map and convert it to text.
i know, because i tried. however, without extensive effort it would be only very clunky, barely usable tool. which is what i have now.

if you want to give it a try, here’s aseprite lua api: GitHub - aseprite/api: Scripting API for Aseprite
here’s a randomize tile script which gave me the idea for ‘tilewriter’ and it shows the use of getPixel and putPixel: Randomize tiles

PS.
tiles will work only on monospaced fonts, afaik there’s no way to offset tiles, so no kerning.

1 Like

This is a common topic on the Aseprite discord server and if you actually want a custom pixelart font from a spritesheet you can use this website:

1 Like