How do I convert a TTF into individual PNG character images?
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Take control of your privacy with Proton's trusted, Swiss-based, secure services.
Choose what you need and safeguard your digital life:
Mail: https://go.getproton.me/SH1CU
VPN: https://go.getproton.me/SH1DI
Password Manager: https://go.getproton.me/SH1DJ
Drive: https://go.getproton.me/SH1CT
Music by Eric Matyas
https://www.soundimage.org
Track title: Realization
--
Chapters
00:00 How Do I Convert A Ttf Into Individual Png Character Images?
00:18 Accepted Answer Score 9
01:01 Answer 2 Score 0
01:18 Answer 3 Score 2
01:47 Answer 4 Score 6
02:09 Thank you
--
Full question
https://superuser.com/questions/1337567/...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#script #fonts #images #png #truetypefonts
#avk47
ACCEPTED ANSWER
Score 9
You can use Python with FontForge, it has a Python 2.7 interpreter.
On Windows: after installing FontForge, locate the "bin" in installation path and add it to the Windows system path, in my case it is:
c:\Program Files (x86)\FontForgeBuilds\bin\
This dir contains ffpython.exe
so after adding it to PATH you can directly
run a .py
script in console.
> ffpython myscript.py
To export all glyphs you can use this simple script:
import fontforge
F = fontforge.open("perpetua.ttf")
for name in F:
filename = name + ".png"
# print name
F[name].export(filename)
# F[name].export(filename, 600) # set height to 600 pixels
documentation:
http://fontforge.github.io/python.html#Glyph
http://fontforge.github.io/python.html#Font
ANSWER 2
Score 6
fontforge has switched to a python scripting language. Create a file exportGlyphs.py:
import os
from fontforge import *
font = open(os.sys.argv[1])
for glyph in font:
if font[glyph].isWorthOutputting():
font[glyph].export(font[glyph].glyphname + ".png")
Then run fontforge as:
fontforge -script exportGlyphs.py YOURFONT.ttf
Bingo. A whole bunch of .png files for each glyph.
ANSWER 3
Score 2
This may be an old question, but I found the following batch file works with ImageMagick 7:
@ECHO OFF
set f=wingding.TTF
set ps=400
set bg=white
set ext=png
set s=600x600
set alpha=A B C D E F G H I J K L M N O P Q R S T U V W Z Y Z
set num=0 1 2 3 4 5 6 7 8 9
For %%X in (%alpha% %num%) do (
convert -font %f% -pointsize %ps% -size %s% -background %bg% label:%%X
%%X.%ext%)
pause
exit
NOTE: This conversion only works with a limited selection of font characters. It works well for all capital letters. Just install ImageMagick and make sure it is in your environment path. Include "legacy" commands in your installation.
ANSWER 4
Score 0
This online app does just that very easily and visual - although is not open source :( it could help to quickly generate transparent glyphs pngs from given ttf to quickly test. and a manifest of all the glyphs dimensions and features: http://kvazars.com/littera/