web-dev-qa-db-ja.com

TTFを個々のPNG文字画像に変換するにはどうすればよいですか?

.PNGフォントファイル内のすべてのグリフに対して.TTF画像を生成したい。それ、どうやったら出来るの?

4
clickbait

Python with FontForge を使用できます。Python 2.7インタプリタがあります。

Windowsの場合:FontForgeをインストールした後、インストールパスで「bin」を見つけ、Windowsシステムパスに追加します。私の場合は次のとおりです。

c:\Program Files (x86)\FontForgeBuilds\bin\

このディレクトリにはffpython.exeが含まれているため、PATHに追加した後、コンソールで.pyスクリプトを直接実行できます。

> ffpython myscript.py

allグリフをエクスポートするには、次の簡単なスクリプトを使用できます。

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

ドキュメンテーション:
http://fontforge.github.io/python.html#Glyph
http://fontforge.github.io/python.html#Font

3
Mikhail V

このオンラインアプリは、非常に簡単かつ視覚的に動作します-オープンソースではありませんが:(それは、特定のttfから透明なグリフpngをすばやく生成して、すばやくテストするのに役立ちます。すべてのグリフの寸法と機能のマニフェスト: http ://kvazars.com/littera/

0
cancerbero