将TrueType字形转换为PNG图像?

有没有一个命令行工具转换字形从TTF文件,PNG(或一些其他位图图像格式)?

如果没有准备好的命令行工具,那么你将如何从C ++,Perl,Python或Ruby之一或者Ubuntu盒子上轻松find它?

可能部分重复如何将TTF字形转换为Mac上的.png文件免费?

imagemagick可以满足这种要求,应该在Mac / Linux / Windows上正常工作。 🙂

convert -background none -fill black -font font.ttf -pointsize 300 label:"Z" z.png 

如果需要批量转换,也许可以考虑使用一个名为ttf2png的小红宝石脚本。

PIL为此提供了一个API ,但它很容易使用。 获得PIL图像后,可以将其导出。

 wget http://sid.ethz.ch/debian/ttf2png/ttf2png-0.3.tar.gz tar xvzf ttf2png-0.3.tar.gz cd ttf2png-0.3 && make ./ttf2png ttf2png -l 11 -s 18 -e -o test.png /path/to/your/font.ttf eog test.png& 

正如@imcaspar所建议的,但我需要它将ttf字体中的图标转换为具有特定大小的png以便ios集成

 convert -background none -font my-icons-font.ttf -fill black -size "240x240" label:"0" +repage -depth 8 icon0@1x.png 

其中“0”是为我的任何图标映射的字符。 额外的选项允许我正确地生成所有的字符(图标),作为一些用常规命令裁剪(+ repage -depth做的工作)