ai_service/configs/font.yaml
2025-05-28 21:42:26 +08:00

83 lines
3.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 颜色常量
NAMING_COLORS:
NANKAI_PURPLE: "#7E0C6E"
LOGO_WHITE: "#FFFFFF"
DARK_TEXT_ON_LIGHT_BG: "#000000" # 示例深色文字
LIGHT_TEXT_ON_DARK_BG: "#f4efd9" # 示例浅色文字
# 可用字体列表
# name: 字体文件在系统中的名称或前端能识别的名称
# tags: 用于规则匹配的标签
available_fonts:
- name: "FZLanTingHei-ExtraBold-GB" # 方正兰亭特黑简体 (假设这是实际的font-family名)
displayName: "方正兰亭特黑简体"
tags: ["现代", "力量感", "标题", "正式", "无衬线", "醒目"]
roles: ["title"]
- name: "Adobe Song Std L" # adobe宋体 (L 通常表示 Light weight)
displayName: "Adobe 宋体 Std L"
tags: ["传统", "正文", "经典", "宋体"]
roles: ["subtitle", "content"]
- name: "SimHei" # 黑体 简
displayName: "黑体 (简体)"
tags: ["通用", "简约", "正文", "无衬线", "清晰"]
roles: ["title", "subtitle", "content"] # 黑体用途广泛
- name: "Hiragino Sans GB W3" # 冬青黑体 (W3 通常表示字重)
displayName: "冬青黑体 W3"
tags: ["现代", "清晰", "正文", "优雅", "无衬线"]
roles: ["subtitle", "content"]
# 核心样式规则
# 主题 -> 图层ID -> 样式定义
STYLE_RULES:
"世界读书日": # 对应海报主题
"layer6_title": # 对应文字图层6大标题
font_prefs: # 字体选择偏好
- name: "ImpactfulModernSans" # 首选这个名字的字体
- tags: ["title", "bold", "modern_sans"] # 如果首选找不到,则找带这些标签的
font_size_category: "largest"
color_on_light_bg: DARK_TEXT_ON_LIGHT_BG # 使用上面定义的颜色名
color_on_dark_bg: LIGHT_TEXT_ON_DARK_BG
position_hint: "图片上方、居中、不遮挡图像"
"layer7_subtitle": # 对应文字图层7小字/文案
font_prefs:
- name: "ReadableBodySans"
- tags: ["body", "readable_sans"]
font_size_category: "small_below_title"
color_on_light_bg: DARK_TEXT_ON_LIGHT_BG
color_on_dark_bg: LIGHT_TEXT_ON_DARK_BG
position_hint: "标题下方"
"南开校庆":
"layer6_title":
font_prefs:
- name: "南开官方标准黑体"
- tags: ["formal", "title"]
font_size_category: "largest"
color_on_light_bg: NANKAI_PURPLE
color_on_dark_bg: LOGO_WHITE
position_hint: "图片上方、居中、庄重"
"通用默认": # 如果主题未匹配,则使用这里的规则
"default_title": # 给一个默认的标题图层ID
font_prefs:
- tags: ["title", "bold"]
font_size_category: "largest"
color_on_light_bg: "#1A1A1A"
color_on_dark_bg: "#E5E5E5"
"default_body":
font_prefs:
- tags: ["body", "readable_sans"]
font_size_category: "normal"
color_on_light_bg: "#000000"
color_on_dark_bg: "#ffffff"
# Logo的颜色规则 (独立于普通文字图层,像是对图像素材的选择)
LOGO_RULES:
"layer5_nankai_logo":
description: "南开大学官方logo位于四角预留空隙"
color_on_light_bg: NANKAI_PURPLE
color_on_dark_bg: LOGO_WHITE