Class IconFontBuilder

java.lang.Object
com.imyeyu.font.icon.IconFontBuilder

public final class IconFontBuilder extends Object

SVG 图标字体构建器

入口只负责校验、排序、解析和编排;TTF 表的二进制细节由内部写入器处理

Since:
2026-07-13 16:26
Author:
Codex
  • Method Details

    • build

      public static byte[] build(String family, Collection<IconGlyph> icons)
      使用默认配置构建 TTF 字体
    • build

      public static byte[] build(String family, Map<String,String> svgPaths, int startCodePoint)
      使用默认配置和指定起始 Unicode 码点,从 name -> pathData 映射构建 TTF 字体
    • build

      public static byte[] build(IconFontOptions options, Collection<IconGlyph> icons)
      使用指定配置构建 TTF 字体字节
    • build

      public static byte[] build(IconFontOptions options, Map<String,String> svgPaths, int startCodePoint)
      使用指定配置和起始 Unicode 码点,从 name -> pathData 映射构建 TTF 字体字节
    • buildFont

      public static IconFont buildFont(IconFontOptions options, Map<String,String> svgPaths, int startCodePoint)
      使用指定配置和起始 Unicode 码点,从 name -> pathData 映射构建完整字体结果
    • buildFont

      public static IconFont buildFont(IconFontOptions options, Collection<IconGlyph> icons)
      使用指定配置构建完整字体结果