我想生成多个 TTF 字体的预览,但不安装它们。
每种字体都应该有自定义文本,并且输出应该是每行 1 种字体,采用 JPEG 或 PDF 格式,以便我可以一次查看它们。
我正在使用 OS X,但如果有仅适用于 Windows 的解决方案,我很乐意尝试。
答案1
您可以使用 ImageMagick,但它不使用本机文本渲染。
i=1; for f in *.ttf; do convert -size x30 -gravity center -font "$f" -pointsize 16 label:"${f##*/}: some text" font_$((i++)).png; done; convert -append font_*.png fonts.png
或者如果字体已经安装,你可以使用/Library/Scripts/Font Book/Create Font Sample.scpt
或像这样的 shell 脚本:
preview=$(jot -s '' -c 89 33)
out="<table>
"
IFS=$'\n'
for font in Times Helvetica; do
out+="<tr style=\"font-family:'$font'\"><td>$font</td><td>$preview</td></tr>
"
done
out+="</table>"
echo "$out" > /tmp/fonts.html
open /tmp/fonts.html
答案2
我一直使用 PrintMyFonts 将我最常用的所有字体列出并显示在 PDF 文件中。字体列表也可以保存为 DOCX、ODT 或 RTF 文档。除了打印所有字体外,您还可以只选择单个字体并自由决定用该字体打印的内容:字体名称、编号、句子和您选择的字母或所有内容一起打印。
您可以从以下位置下载此免费实用程序的副本https://www.sttmedia.com/printmyfonts
我与该实用程序没有任何关系 - 我只是推荐我发现并觉得有用的数百个实用程序之一。