init project
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user