init project

This commit is contained in:
Timi
2026-07-17 15:17:08 +08:00
parent 82e75f000a
commit e68de386d6
38 changed files with 3956 additions and 1 deletions
@@ -0,0 +1,32 @@
package com.imyeyu.font.icon.model;
import lombok.Data;
import java.util.List;
/// TTF 字体读取结果
/// @author Codex
/// @since 2026-07-13 16:26
@Data
public class FontInfo {
/// 字体元数据
private FontMetadata metadata;
/// 字体指标
private FontMetrics metrics;
/// 字符编码映射
private List<CharacterMapping> characters;
/// SVG 字形列表
private List<SvgGlyph> svgGlyphs;
/// 创建字体读取结果
public FontInfo(FontMetadata metadata, FontMetrics metrics, List<CharacterMapping> characters, List<SvgGlyph> svgGlyphs) {
this.metadata = metadata;
this.metrics = metrics;
this.characters = List.copyOf(characters);
this.svgGlyphs = List.copyOf(svgGlyphs);
}
}