中国のフォントネットワーキング。単語の周波数に応じてフォントを切り、フロントエンドで怠zyなロードを実行します。バックエンドプログラムのサポートは必要ありません。
このプロジェクトでは、nodejsを使用しています。最初にnodejsとnpmをインストールし、npmインストールを使用してnode_modulesディレクトリを構築してください。参照手順:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
npm install
ディレクトリ構造を無制限にして、フォント/ディレクトリに変換するフォントを整理します。プログラムは、すべてのフォントファイルを自動的にスキャンします。
フォントファイルword-frequency.csvを準備します
Converter Compile.shを実行します
フォントファイルは、アセット/ディレクトリに出力されます。
基本的な使用方法:
xfl.load("http://path/to/scattered/font/folder/", options, function(font) {
font.sync(stringToDisplay);
})
インスタントコンテンツに基づいてフォントを動的にロードする例:
/* assume we have "textarea" variable to be an input box accepting user input */
xfl.load("http://path/to/scattered/font/folder/", options, function(font) {
textarea.addEventListener("keyup", function() {
font.sync(textarea.value);
});
})
独自のフォントファイルを実行する予定がない場合は、GitHubページで準備したフォントファイルのセットを使用できます。プロジェクトライブラリの場所はこちらです。使用する場合は、このWebサイトを使用できますhttp://plotdb.github.io/xl-fontset/alpha/<fontName>など:
xfl.load("http://plotdb.github.io/xl-fontset/alpha/瀨戶字体", function(font) { ...
使用するフォントに「<FontName>」を変更してください。現在サポートされているフォントのリストは、Wang Hanzong 42フォント、Stone Carvings、Station Cool、CWText-Q、Seto Fontsなど、合計57個のフォントなど、ここにあります。
フォントを変換するときにまだいくつかの問題があることに注意する必要があります。これにより、一部のフォントに文字が欠落している可能性があります。さらに、すべてのフォントに完全な漢字が含まれているわけではありません。独自の裁量で使用してください。
オプション: