Download Latest Version mm-0.8.2-src.tar.gz (9.6 MB)
Email in envelope

Get an email when there's a new version of The Ur-Quan Masters HD MegaMod

Home / Tools / font-renderer
Name Modified Size InfoDownloads / Week
Parent folder
ttf2png.py 2022-11-07 629 Bytes
dpcomic.ttf 2022-11-07 8.9 kB
README.md 2022-11-07 2.0 kB
Totals: 3 Items   11.6 kB 0

Windows Instructions

To use this script you have to install FontForge and ImageMagick. Then you add FontForge and ImageMagick's installation folder to your environment path.

Once you have that completed you can cd into the script directory with either the CMD prompt, Windows PowerShell, or any Bash Shell, type in fontforge-console and press Enter. This will allow you to use FontForge's built-in Python interpreter. Then you can run the script by typing in ffpython ttf2png.py and hitting Enter. The script will prompt you to enter the filename of a font (for now just use 'dpcomic.ttf') and then the font size.

If succesful it should start spitting out PNG files from the test font 'DPComic' into a newly created "dpcomic" directory.

With the test completed you too can have the fun of exporting PNG files from any given font.

Troubleshooting

Glyphs are at different heights

When each glyph image has a differing height it can make for an uneven font display within UQM. Luckily this is an easily resolved issue. First you find largest image height within the font directory. Say, for example, it's 65. (Width does not matter in this context) We click over to our CMD prompt, PowerShell, or Bash Shell and cd into the font folder and type in this command and press enter: mogrify -extent 0x65 -gravity North -background black *.png

What this does is expands the image height of every glyph .png within the current directory to 65 pixels, leaving width intact.

All that needs to be done for your particular use case is to take the actual largest height from your glyph .png files and plug it into the command.

Other commands that can help with fonts

Add 3 pixels to the right of the canvas: mogrify -splice 3x0 -gravity East -background black *.png

DPComic font made by codeman38 - http://www.zone38.net/

Source: README.md, updated 2022-11-07