Skip to content

sfntly と IKVM を用いてフォントをサブセット化する C# ライブラリー

License

Notifications You must be signed in to change notification settings

diva-osaka/Diva.FontSubsetting

Repository files navigation

Font Subsetter

sfntlyIKVM を用いてフォントをサブセット化する C# ライブラリー。

IKVM プロジェクトでは、IKVM でコンパイルされた FOSS Java ライブラリーを再配布しないことを推奨しているが、パッケージには含めている。

使い方

// Create subset font (font family name: "BIZ UDPGothic+subset")
byte[] fontBytes = await File.ReadAllBytesAsync("Fonts/BIZUDPGothic-Regular.ttf");
List<byte[]> subsetFonts = FontSubsetter.SubsetFonts(fontBytes, "こんにちは", suffix:"subset");

制限

  • TTF 形式のみ(バリアブルフォント未対応)

仕様

  • サブセット化したフォントのファミリー名を「{元のファミリー名}+{suffix}」に変更する。Name ID = 1, 16 の値を変更する。

About

sfntly と IKVM を用いてフォントをサブセット化する C# ライブラリー

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages