Files

1581 lines
57 KiB
JSON
Raw Permalink 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.
{
"_comment": "Enumerable (finite) option universe for the confirm page. Served by Flask static at /static/catalogs.json; the front-end prefers /api/catalogs when the server provides it. These fields list fixed options and the AI marks one as recommended via the active recommendation stage's `recommend` object. Color, coordinated typography recommendations, and generated-image style remain generative. `fonts` supplies the manual typography dropdowns outside those recommendations; users may still enter another installed font. 'canvas' mirrors scripts/config.py CANVAS_FORMATS — keep in sync. User-facing catalog text supports label_zh/label_en/label_ja, desc_zh/desc_en/desc_ja, group_zh/group_en/group_ja; Traditional-Chinese variants use the _zh_tw suffix (label_zh_tw, desc_zh_tw, group_zh_tw, use_zh_tw).",
"canvas": [
{
"id": "ppt169",
"label": "PPT 16:9",
"label_zh": "PPT 16:9",
"label_zh_tw": "PPT 16:9",
"label_en": "PPT 16:9",
"label_ja": "PPT 16:9",
"dim": "1280×720",
"viewbox": "0 0 1280 720",
"use_zh": "现代投影 / 在线演示",
"use_zh_tw": "現代投影 / 線上簡報",
"use_en": "Modern projectors / online",
"use_ja": "現代的なプロジェクター/オンライン発表"
},
{
"id": "ppt43",
"label": "PPT 4:3",
"label_zh": "PPT 4:3",
"label_zh_tw": "PPT 4:3",
"label_en": "PPT 4:3",
"label_ja": "PPT 4:3",
"dim": "1024×768",
"viewbox": "0 0 1024 768",
"use_zh": "传统投影",
"use_zh_tw": "傳統投影",
"use_en": "Traditional projectors",
"use_ja": "従来型プロジェクター"
},
{
"id": "wechat",
"label": "公众号头图 2.35:1",
"label_zh": "公众号头图 2.35:1",
"label_zh_tw": "公眾號頭圖 2.35:1",
"label_en": "WeChat Header 2.35:1",
"label_ja": "WeChat ヘッダー 2.35:1",
"dim": "900×383",
"viewbox": "0 0 900 383",
"use_zh": "微信公众号文章封面",
"use_zh_tw": "微信公眾號文章封面",
"use_en": "WeChat article cover",
"use_ja": "WeChat記事のカバー画像"
},
{
"id": "xiaohongshu",
"label": "小红书 3:4",
"label_zh": "小红书 3:4",
"label_zh_tw": "小紅書 3:4",
"label_en": "RED 3:4",
"label_ja": "小紅書(RED)3:4",
"dim": "1242×1660",
"viewbox": "0 0 1242 1660",
"use_zh": "知识分享 / 种草封面",
"use_zh_tw": "知識分享 / 種草封面",
"use_en": "Knowledge sharing",
"use_ja": "知識共有/おすすめ紹介カバー"
},
{
"id": "moments",
"label": "社交方图 1:1",
"label_zh": "社交方图 1:1",
"label_zh_tw": "社交方圖 1:1",
"label_en": "Social Square 1:1",
"label_ja": "SNS正方形 1:1",
"dim": "1080×1080",
"viewbox": "0 0 1080 1080",
"use_zh": "社交媒体方图",
"use_zh_tw": "社群媒體方圖",
"use_en": "Social square",
"use_ja": "SNS用正方形画像"
},
{
"id": "story",
"label": "竖屏 9:16",
"label_zh": "竖屏 9:16",
"label_zh_tw": "直式 9:16",
"label_en": "Vertical 9:16",
"label_ja": "縦型 9:16",
"dim": "1080×1920",
"viewbox": "0 0 1080 1920",
"use_zh": "短视频 / 竖屏封面",
"use_zh_tw": "短影片 / 直式封面",
"use_en": "Short-video / story cover",
"use_ja": "ショート動画/ストーリーカバー"
},
{
"id": "banner",
"label": "横幅 16:9",
"label_zh": "横幅 16:9",
"label_zh_tw": "橫幅 16:9",
"label_en": "Banner 16:9",
"label_ja": "バナー 16:9",
"dim": "1920×1080",
"viewbox": "0 0 1920 1080",
"use_zh": "网页横幅 / 大屏",
"use_zh_tw": "網頁橫幅 / 大螢幕",
"use_en": "Web banner / big screen",
"use_ja": "Webバナー/大画面"
},
{
"id": "a4",
"label": "A4 1:1.41",
"label_zh": "A4 1:1.41",
"label_zh_tw": "A4 1:1.41",
"label_en": "A4 1:1.41",
"label_ja": "A4 1:1.41",
"dim": "1240×1754",
"viewbox": "0 0 1240 1754",
"use_zh": "打印 / 文档导出",
"use_zh_tw": "列印 / 文件匯出",
"use_en": "Print / PDF export",
"use_ja": "印刷/PDF出力"
}
],
"fonts": [
{
"id": "Microsoft YaHei",
"label": "Microsoft YaHei",
"label_zh": "微软雅黑",
"label_zh_tw": "微軟雅黑",
"label_en": "Microsoft YaHei",
"label_ja": "Microsoft YaHei",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "DengXian",
"label": "DengXian",
"label_zh": "等线",
"label_zh_tw": "等線",
"label_en": "DengXian",
"label_ja": "DengXian",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "STXihei",
"label": "STXihei",
"label_zh": "华文细黑",
"label_zh_tw": "華文細黑",
"label_en": "STXihei",
"label_ja": "STXihei",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-cloud"
},
{
"id": "SimHei",
"label": "SimHei",
"label_zh": "黑体",
"label_zh_tw": "黑體",
"label_en": "SimHei",
"label_ja": "SimHei",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "SimSun",
"label": "SimSun",
"label_zh": "宋体",
"label_zh_tw": "宋體",
"label_en": "SimSun",
"label_ja": "SimSun",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "NSimSun",
"label": "NSimSun",
"label_zh": "新宋体",
"label_zh_tw": "新宋體",
"label_en": "NSimSun",
"label_ja": "NSimSun",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "STZhongsong",
"label": "STZhongsong",
"label_zh": "华文中宋",
"label_zh_tw": "華文中宋",
"label_en": "STZhongsong",
"label_ja": "STZhongsong",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "serif",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "FangSong",
"label": "FangSong",
"label_zh": "仿宋",
"label_zh_tw": "仿宋",
"label_en": "FangSong",
"label_ja": "FangSong",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "STFangsong",
"label": "STFangsong",
"label_zh": "华文仿宋",
"label_zh_tw": "華文仿宋",
"label_en": "STFangsong",
"label_ja": "STFangsong",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "serif",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "KaiTi",
"label": "KaiTi",
"label_zh": "楷体",
"label_zh_tw": "楷體",
"label_en": "KaiTi",
"label_ja": "KaiTi",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "calligraphic",
"css": "serif",
"availability": "office-safe"
},
{
"id": "STKaiti",
"label": "STKaiti",
"label_zh": "华文楷体",
"label_zh_tw": "華文楷體",
"label_en": "STKaiti",
"label_ja": "STKaiti",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "calligraphic",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "STXingkai",
"label": "STXingkai",
"label_zh": "华文行楷",
"label_zh_tw": "華文行楷",
"label_en": "STXingkai",
"label_ja": "STXingkai",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "calligraphic",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "STXinwei",
"label": "STXinwei",
"label_zh": "华文新魏",
"label_zh_tw": "華文新魏",
"label_en": "STXinwei",
"label_ja": "STXinwei",
"locales": ["zh-CN", "zh-SG", "zh-Hans"],
"scripts": ["Hans"],
"category": "calligraphic",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "Microsoft JhengHei",
"label": "Microsoft JhengHei",
"label_zh": "微软正黑体",
"label_zh_tw": "微軟正黑體",
"label_en": "Microsoft JhengHei",
"label_ja": "Microsoft JhengHei",
"locales": ["zh-TW", "zh-HK", "zh-Hant"],
"scripts": ["Hant"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "PMingLiU",
"label": "PMingLiU",
"label_zh": "新细明体",
"label_zh_tw": "新細明體",
"label_en": "PMingLiU",
"label_ja": "PMingLiU",
"locales": ["zh-TW", "zh-HK", "zh-Hant"],
"scripts": ["Hant"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "MingLiU",
"label": "MingLiU",
"label_zh": "细明体",
"label_zh_tw": "細明體",
"label_en": "MingLiU",
"label_ja": "MingLiU",
"locales": ["zh-TW", "zh-HK", "zh-MO", "zh-Hant"],
"scripts": ["Hant"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "MingLiU_HKSCS",
"label": "MingLiU_HKSCS",
"label_zh": "细明体 HKSCS",
"label_zh_tw": "細明體 HKSCS",
"label_en": "MingLiU HKSCS",
"label_ja": "MingLiU HKSCS",
"locales": ["zh-HK", "zh-Hant"],
"scripts": ["Hant"],
"category": "serif",
"css": "serif",
"availability": "office-cloud"
},
{
"id": "DFKai-SB",
"label": "DFKai-SB",
"label_zh": "标楷体",
"label_zh_tw": "標楷體",
"label_en": "DFKai-SB",
"label_ja": "DFKai-SB",
"locales": ["zh-TW", "zh-HK", "zh-MO", "zh-Hant"],
"scripts": ["Hant"],
"category": "calligraphic",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Yu Gothic",
"label": "Yu Gothic",
"label_zh": "游哥特体",
"label_zh_tw": "游黑體",
"label_en": "Yu Gothic",
"label_ja": "游ゴシック",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Meiryo",
"label": "Meiryo",
"label_zh": "Meiryo",
"label_zh_tw": "Meiryo",
"label_en": "Meiryo",
"label_ja": "メイリオ",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "BIZ UDGothic",
"label": "BIZ UDGothic",
"label_zh": "BIZ UD哥特体",
"label_zh_tw": "BIZ UD黑體",
"label_en": "BIZ UDGothic",
"label_ja": "BIZ UDゴシック",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "BIZ UDPGothic",
"label": "BIZ UDPGothic",
"label_zh": "BIZ UDP哥特体",
"label_zh_tw": "BIZ UDP黑體",
"label_en": "BIZ UDPGothic",
"label_ja": "BIZ UDPゴシック",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "MS Gothic",
"label": "MS Gothic",
"label_zh": "MS 哥特体",
"label_zh_tw": "MS 黑體",
"label_en": "MS Gothic",
"label_ja": "MS ゴシック",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "MS PGothic",
"label": "MS PGothic",
"label_zh": "MS P哥特体",
"label_zh_tw": "MS P黑體",
"label_en": "MS PGothic",
"label_ja": "MS Pゴシック",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "Yu Mincho",
"label": "Yu Mincho",
"label_zh": "游明朝体",
"label_zh_tw": "游明體",
"label_en": "Yu Mincho",
"label_ja": "游明朝",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "BIZ UDMincho Medium",
"label": "BIZ UDMincho Medium",
"label_zh": "BIZ UD明朝 Medium",
"label_zh_tw": "BIZ UD明體 Medium",
"label_en": "BIZ UDMincho Medium",
"label_ja": "BIZ UD明朝 Medium",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "BIZ UDPMincho Medium",
"label": "BIZ UDPMincho Medium",
"label_zh": "BIZ UDP明朝 Medium",
"label_zh_tw": "BIZ UDP明體 Medium",
"label_en": "BIZ UDPMincho Medium",
"label_ja": "BIZ UDP明朝 Medium",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "MS Mincho",
"label": "MS Mincho",
"label_zh": "MS 明朝体",
"label_zh_tw": "MS 明體",
"label_en": "MS Mincho",
"label_ja": "MS 明朝",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "MS PMincho",
"label": "MS PMincho",
"label_zh": "MS P明朝体",
"label_zh_tw": "MS P明體",
"label_en": "MS PMincho",
"label_ja": "MS P明朝",
"locales": ["ja-JP"],
"scripts": ["Jpan"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Malgun Gothic",
"label": "Malgun Gothic",
"label_zh": "Malgun Gothic",
"label_zh_tw": "Malgun Gothic",
"label_en": "Malgun Gothic",
"label_ja": "Malgun Gothic",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Microsoft GothicNeo",
"label": "Microsoft GothicNeo",
"label_zh": "Microsoft GothicNeo",
"label_zh_tw": "Microsoft GothicNeo",
"label_en": "Microsoft GothicNeo",
"label_ja": "Microsoft GothicNeo",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-cloud"
},
{
"id": "Dotum",
"label": "Dotum",
"label_zh": "Dotum",
"label_zh_tw": "Dotum",
"label_en": "Dotum",
"label_ja": "Dotum",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "Gulim",
"label": "Gulim",
"label_zh": "Gulim",
"label_zh_tw": "Gulim",
"label_en": "Gulim",
"label_ja": "Gulim",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "Batang",
"label": "Batang",
"label_zh": "Batang",
"label_zh_tw": "Batang",
"label_en": "Batang",
"label_ja": "Batang",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "Gungsuh",
"label": "Gungsuh",
"label_zh": "Gungsuh",
"label_zh_tw": "Gungsuh",
"label_en": "Gungsuh",
"label_ja": "Gungsuh",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "calligraphic",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "BatangChe",
"label": "BatangChe",
"label_zh": "BatangChe",
"label_zh_tw": "BatangChe",
"label_en": "BatangChe",
"label_ja": "BatangChe",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "DotumChe",
"label": "DotumChe",
"label_zh": "DotumChe",
"label_zh_tw": "DotumChe",
"label_en": "DotumChe",
"label_ja": "DotumChe",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "monospace",
"css": "monospace",
"availability": "windows-language-feature"
},
{
"id": "GulimChe",
"label": "GulimChe",
"label_zh": "GulimChe",
"label_zh_tw": "GulimChe",
"label_en": "GulimChe",
"label_ja": "GulimChe",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "monospace",
"css": "monospace",
"availability": "windows-language-feature"
},
{
"id": "GungsuhChe",
"label": "GungsuhChe",
"label_zh": "GungsuhChe",
"label_zh_tw": "GungsuhChe",
"label_en": "GungsuhChe",
"label_ja": "GungsuhChe",
"locales": ["ko-KR"],
"scripts": ["Kore"],
"category": "calligraphic",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Arabic Typesetting",
"label": "Arabic Typesetting",
"label_zh": "Arabic Typesetting",
"label_zh_tw": "Arabic Typesetting",
"label_en": "Arabic Typesetting",
"label_ja": "Arabic Typesetting",
"locales": ["ar", "fa", "ur"],
"scripts": ["Arab"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Sakkal Majalla",
"label": "Sakkal Majalla",
"label_zh": "Sakkal Majalla",
"label_zh_tw": "Sakkal Majalla",
"label_en": "Sakkal Majalla",
"label_ja": "Sakkal Majalla",
"locales": ["ar", "fa", "ur"],
"scripts": ["Arab"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Urdu Typesetting",
"label": "Urdu Typesetting",
"label_zh": "Urdu Typesetting",
"label_zh_tw": "Urdu Typesetting",
"label_en": "Urdu Typesetting",
"label_ja": "Urdu Typesetting",
"locales": ["ur", "ar", "fa"],
"scripts": ["Arab"],
"category": "calligraphic",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Gisha",
"label": "Gisha",
"label_zh": "Gisha",
"label_zh_tw": "Gisha",
"label_en": "Gisha",
"label_ja": "Gisha",
"locales": ["he"],
"scripts": ["Hebr"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "David",
"label": "David",
"label_zh": "David",
"label_zh_tw": "David",
"label_en": "David",
"label_ja": "David",
"locales": ["he"],
"scripts": ["Hebr"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "FrankRuehl",
"label": "FrankRuehl",
"label_zh": "FrankRuehl",
"label_zh_tw": "FrankRuehl",
"label_en": "FrankRuehl",
"label_ja": "FrankRuehl",
"locales": ["he"],
"scripts": ["Hebr"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Nirmala UI",
"label": "Nirmala UI",
"label_zh": "Nirmala UI",
"label_zh_tw": "Nirmala UI",
"label_en": "Nirmala UI",
"label_ja": "Nirmala UI",
"locales": ["hi", "mr", "ne"],
"scripts": ["Deva"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Mangal",
"label": "Mangal",
"label_zh": "Mangal",
"label_zh_tw": "Mangal",
"label_en": "Mangal",
"label_ja": "Mangal",
"locales": ["hi", "mr", "ne"],
"scripts": ["Deva"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "Aparajita",
"label": "Aparajita",
"label_zh": "Aparajita",
"label_zh_tw": "Aparajita",
"label_en": "Aparajita",
"label_ja": "Aparajita",
"locales": ["hi", "mr", "ne"],
"scripts": ["Deva"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Kokila",
"label": "Kokila",
"label_zh": "Kokila",
"label_zh_tw": "Kokila",
"label_en": "Kokila",
"label_ja": "Kokila",
"locales": ["hi", "mr", "ne"],
"scripts": ["Deva"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Leelawadee UI",
"label": "Leelawadee UI",
"label_zh": "Leelawadee UI",
"label_zh_tw": "Leelawadee UI",
"label_en": "Leelawadee UI",
"label_ja": "Leelawadee UI",
"locales": ["th"],
"scripts": ["Thai"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Angsana New",
"label": "Angsana New",
"label_zh": "Angsana New",
"label_zh_tw": "Angsana New",
"label_en": "Angsana New",
"label_ja": "Angsana New",
"locales": ["th"],
"scripts": ["Thai"],
"category": "serif",
"css": "serif",
"availability": "windows-language-feature"
},
{
"id": "Cordia New",
"label": "Cordia New",
"label_zh": "Cordia New",
"label_zh_tw": "Cordia New",
"label_en": "Cordia New",
"label_ja": "Cordia New",
"locales": ["th"],
"scripts": ["Thai"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows-language-feature"
},
{
"id": "Aptos",
"label": "Aptos",
"label_zh": "Aptos",
"label_zh_tw": "Aptos",
"label_en": "Aptos",
"label_ja": "Aptos",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Arial",
"label": "Arial",
"label_zh": "Arial",
"label_zh_tw": "Arial",
"label_en": "Arial",
"label_ja": "Arial",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Calibri",
"label": "Calibri",
"label_zh": "Calibri",
"label_zh_tw": "Calibri",
"label_en": "Calibri",
"label_ja": "Calibri",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Segoe UI",
"label": "Segoe UI",
"label_zh": "Segoe UI",
"label_zh_tw": "Segoe UI",
"label_en": "Segoe UI",
"label_ja": "Segoe UI",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Verdana",
"label": "Verdana",
"label_zh": "Verdana",
"label_zh_tw": "Verdana",
"label_en": "Verdana",
"label_ja": "Verdana",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Tahoma",
"label": "Tahoma",
"label_zh": "Tahoma",
"label_zh_tw": "Tahoma",
"label_en": "Tahoma",
"label_ja": "Tahoma",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr", "Thai"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Trebuchet MS",
"label": "Trebuchet MS",
"label_zh": "Trebuchet MS",
"label_zh_tw": "Trebuchet MS",
"label_en": "Trebuchet MS",
"label_ja": "Trebuchet MS",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Candara",
"label": "Candara",
"label_zh": "Candara",
"label_zh_tw": "Candara",
"label_en": "Candara",
"label_ja": "Candara",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Corbel",
"label": "Corbel",
"label_zh": "Corbel",
"label_zh_tw": "Corbel",
"label_en": "Corbel",
"label_ja": "Corbel",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "office-safe"
},
{
"id": "Bahnschrift",
"label": "Bahnschrift",
"label_zh": "Bahnschrift",
"label_zh_tw": "Bahnschrift",
"label_en": "Bahnschrift",
"label_ja": "Bahnschrift",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "sans-serif",
"css": "sans-serif",
"availability": "windows"
},
{
"id": "Georgia",
"label": "Georgia",
"label_zh": "Georgia",
"label_zh_tw": "Georgia",
"label_en": "Georgia",
"label_ja": "Georgia",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "Times New Roman",
"label": "Times New Roman",
"label_zh": "Times New Roman",
"label_zh_tw": "Times New Roman",
"label_en": "Times New Roman",
"label_ja": "Times New Roman",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "Cambria",
"label": "Cambria",
"label_zh": "Cambria",
"label_zh_tw": "Cambria",
"label_en": "Cambria",
"label_ja": "Cambria",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "Constantia",
"label": "Constantia",
"label_zh": "Constantia",
"label_zh_tw": "Constantia",
"label_en": "Constantia",
"label_ja": "Constantia",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "serif",
"css": "serif",
"availability": "office-safe"
},
{
"id": "Consolas",
"label": "Consolas",
"label_zh": "Consolas",
"label_zh_tw": "Consolas",
"label_en": "Consolas",
"label_ja": "Consolas",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek"],
"category": "monospace",
"css": "monospace",
"availability": "office-safe"
},
{
"id": "Courier New",
"label": "Courier New",
"label_zh": "Courier New",
"label_zh_tw": "Courier New",
"label_en": "Courier New",
"label_ja": "Courier New",
"locales": ["en", "und-Latn"],
"scripts": ["Latn", "Cyrl", "Grek", "Arab", "Hebr"],
"category": "monospace",
"css": "monospace",
"availability": "office-safe"
}
],
"modes": [
{
"id": "pyramid",
"label": "pyramid",
"label_zh": "金字塔",
"label_zh_tw": "金字塔",
"label_en": "pyramid",
"label_ja": "ピラミッド",
"desc_zh": "结论先行、相互独立且完全穷尽的论证、每个数据都带比较。适合决策、分析、战略、汇报。",
"desc_zh_tw": "結論先行、相互獨立且完全窮盡的論證、每個數據都帶比較。適合決策、分析、戰略、報告。",
"desc_en": "Lead with the answer, use MECE reasoning, and compare every key data point. Best for decisions, analysis, strategy, and reporting.",
"desc_ja": "結論を先に示し、MECEな論理構成で、主要データは必ず比較を添える。意思決定・分析・戦略・報告に最適。"
},
{
"id": "narrative",
"label": "narrative",
"label_zh": "叙事",
"label_zh_tw": "敘事",
"label_en": "narrative",
"label_ja": "ナラティブ",
"desc_zh": "情境、张力、解决方案形成故事弧线,保留悬念与转折。适合路演、案例、品牌、融资。",
"desc_zh_tw": "情境、張力、解決方案形成故事弧線,保留懸念與轉折。適合路演、案例、品牌、融資。",
"desc_en": "Build a story arc from context to tension to resolution, with suspense and turns. Best for roadshows, cases, brand stories, and fundraising.",
"desc_ja": "状況設定から緊張、解決へとストーリーアークを描き、意外性や転換を残す。ロードショー・事例紹介・ブランドストーリー・資金調達向け。"
},
{
"id": "instructional",
"label": "instructional",
"label_zh": "教学",
"label_zh_tw": "教學",
"label_en": "instructional",
"label_ja": "教育・解説",
"desc_zh": "概念拆解、分步推进、并列讲解。适合培训、教程、科普、知识分享。",
"desc_zh_tw": "概念拆解、分步推進、並列講解。適合培訓、教程、科普、知識分享。",
"desc_en": "Break concepts down, advance step by step, and explain parallel ideas clearly. Best for training, tutorials, popular science, and knowledge sharing.",
"desc_ja": "概念を分解し、段階的に進め、並列する要素を明確に説明する。研修・チュートリアル・科学解説・知識共有に最適。"
},
{
"id": "showcase",
"label": "showcase",
"label_zh": "展演",
"label_zh_tw": "展演",
"label_en": "showcase",
"label_ja": "ショーケース",
"desc_zh": "视觉主导,大图、大数和情绪节奏优先。适合发布、品牌秀、活动。",
"desc_zh_tw": "視覺主導,大圖、大數和情緒節奏優先。適合發表、品牌秀、活動。",
"desc_en": "Use visual rhythm, large images, and strong numbers as the lead. Best for launches, brand showcases, and events.",
"desc_ja": "ビジュアル主導で、大きな画像・大きな数字・感情のリズムを優先する。発表会・ブランドショー・イベント向け。"
},
{
"id": "briefing",
"label": "briefing",
"label_zh": "简报",
"label_zh_tw": "簡報",
"label_en": "briefing",
"label_ja": "ブリーフィング",
"desc_zh": "中性完整、便于速览,采用主题式标题和均匀权重。适合周报、参考材料、常见问题、会议包。",
"desc_zh_tw": "中性完整、便於速覽,採用主題式標題和均勻權重。適合週報、參考材料、常見問題、會議包。",
"desc_en": "Stay neutral, complete, and scannable with topical headings and balanced weight. Best for weekly reports, reference packs, FAQs, and meeting decks.",
"desc_ja": "中立的かつ網羅的で一覧しやすく、トピック見出しと均等な重み付けを用いる。週次報告・参考資料・FAQ・会議資料に最適。"
}
],
"visual_styles": [
{
"group": "Corporate / product",
"group_zh": "企业 / 产品",
"group_zh_tw": "企業 / 產品",
"group_en": "Corporate / product",
"group_ja": "企業/プロダクト",
"items": [
{
"id": "swiss-minimal",
"label": "swiss-minimal",
"label_zh": "瑞士极简",
"label_zh_tw": "瑞士極簡",
"label_en": "swiss-minimal",
"label_ja": "スイス・ミニマル",
"desc_zh": "网格锁定、锐利层级、大留白、少装饰。",
"desc_zh_tw": "網格鎖定、銳利層級、大留白、少裝飾。",
"desc_en": "Grid-locked layout, sharp hierarchy, generous whitespace, and minimal decoration.",
"desc_ja": "グリッドに沿ったレイアウト、明快な階層、余白を活かした装飾の少ないデザイン。"
},
{
"id": "soft-rounded",
"label": "soft-rounded",
"label_zh": "柔和圆角",
"label_zh_tw": "柔和圓角",
"label_en": "soft-rounded",
"label_ja": "ソフト・ラウンド",
"desc_zh": "圆角卡片、柔和投影、亲和现代。",
"desc_zh_tw": "圓角卡片、柔和陰影、親和現代。",
"desc_en": "Rounded cards, soft shadows, and a friendly modern tone.",
"desc_ja": "角丸のカード、柔らかい影、親しみやすいモダンな雰囲気。"
},
{
"id": "glassmorphism",
"label": "glassmorphism",
"label_zh": "玻璃拟态",
"label_zh_tw": "玻璃擬態",
"label_en": "glassmorphism",
"label_ja": "グラスモーフィズム",
"desc_zh": "半透明玻璃面板、渐变光感、漂浮层次。",
"desc_zh_tw": "半透明玻璃面板、漸變光感、漂浮層次。",
"desc_en": "Translucent glass panels, gradient light, and floating depth.",
"desc_ja": "半透明のガラスパネル、グラデーションの光、浮遊感のある奥行き。"
},
{
"id": "dark-tech",
"label": "dark-tech",
"label_zh": "深色科技",
"label_zh_tw": "深色科技",
"label_en": "dark-tech",
"label_ja": "ダークテック",
"desc_zh": "深色画布、发光强调、几何精确。",
"desc_zh_tw": "深色畫布、發光強調、幾何精確。",
"desc_en": "Dark canvas, glowing accents, and precise geometry.",
"desc_ja": "ダークな背景、光るアクセント、精密な幾何学表現。"
},
{
"id": "blueprint",
"label": "blueprint",
"label_zh": "蓝图",
"label_zh_tw": "藍圖",
"label_en": "blueprint",
"label_ja": "ブループリント",
"desc_zh": "深底蓝图线稿、等距结构、工程标注。",
"desc_zh_tw": "深底藍圖線稿、等距結構、工程標註。",
"desc_en": "Dark blueprint linework, isometric structure, and engineering annotations.",
"desc_ja": "濃紺の設計図風の線画、アイソメトリック構造、技術的な注記。"
}
]
},
{
"group": "Editorial / publication",
"group_zh": "编辑 / 出版",
"group_zh_tw": "編輯 / 出版",
"group_en": "Editorial / publication",
"group_ja": "エディトリアル/出版",
"items": [
{
"id": "editorial",
"label": "editorial",
"label_zh": "编辑出版",
"label_zh_tw": "編輯出版",
"label_en": "editorial",
"label_ja": "エディトリアル",
"desc_zh": "杂志式层级、栏线、衬线与无衬线交织。",
"desc_zh_tw": "雜誌式層級、欄線、襯線與無襯線交織。",
"desc_en": "Magazine hierarchy, column rules, and a serif/sans-serif mix.",
"desc_ja": "雑誌のような階層構造、段組み罫線、セリフ・サンセリフの混在。"
},
{
"id": "photo-editorial",
"label": "photo-editorial",
"label_zh": "摄影编辑",
"label_zh_tw": "攝影編輯",
"label_en": "photo-editorial",
"label_ja": "フォトエディトリアル",
"desc_zh": "满版摄影主导,文字点缀与图注配合。",
"desc_zh_tw": "滿版攝影主導,文字點綴與圖說配合。",
"desc_en": "Full-bleed photography leads, supported by light text and captions.",
"desc_ja": "裁ち落とし写真を主役に、控えめなテキストとキャプションで補う。"
},
{
"id": "data-journalism",
"label": "data-journalism",
"label_zh": "数据新闻",
"label_zh_tw": "數據新聞",
"label_en": "data-journalism",
"label_ja": "データジャーナリズム",
"desc_zh": "多栏微图表、侧栏、来源线、信息密度高。",
"desc_zh_tw": "多欄微圖表、側欄、來源線、資訊密度高。",
"desc_en": "Multi-column microcharts, sidebars, source lines, and dense information.",
"desc_ja": "多段組みの小型チャート、サイドバー、出典表記、高い情報密度。"
},
{
"id": "brutalist",
"label": "brutalist",
"label_zh": "粗野主义",
"label_zh_tw": "粗野主義",
"label_en": "brutalist",
"label_ja": "ブルータリズム",
"desc_zh": "报纸密度、粗线框、原始结构、扁平表达。",
"desc_zh_tw": "報紙密度、粗線框、原始結構、扁平表達。",
"desc_en": "Newspaper-like density, heavy rules, raw structure, and flat treatment.",
"desc_ja": "新聞のような情報密度、太い罫線、素朴な構造、フラットな表現。"
}
]
},
{
"group": "Expressive / print",
"group_zh": "表现 / 印刷",
"group_zh_tw": "表現 / 印刷",
"group_en": "Expressive / print",
"group_ja": "表現的/印刷",
"items": [
{
"id": "memphis",
"label": "memphis",
"label_zh": "孟菲斯",
"label_zh_tw": "孟菲斯",
"label_en": "memphis",
"label_ja": "メンフィス",
"desc_zh": "撞色块、几何碎片、粗描边。",
"desc_zh_tw": "撞色塊、幾何碎片、粗描邊。",
"desc_en": "Contrasting color blocks, geometric scraps, and heavy outlines.",
"desc_ja": "コントラストの強い色面、幾何学的な断片、太いアウトライン。"
},
{
"id": "zine",
"label": "zine",
"label_zh": "小刊",
"label_zh_tw": "小刊",
"label_en": "zine",
"label_ja": "ジン(自主制作誌)",
"desc_zh": "孔版印刷错位、半调、有限色、印刷颗粒。",
"desc_zh_tw": "孔版印刷錯位、半色調、有限色、印刷顆粒。",
"desc_en": "Riso offsets, halftones, limited colors, and print grain.",
"desc_ja": "リソグラフのズレ、ハーフトーン、限られた色数、印刷の粒感。"
},
{
"id": "vintage-poster",
"label": "vintage-poster",
"label_zh": "复古海报",
"label_zh_tw": "復古海報",
"label_en": "vintage-poster",
"label_ja": "ヴィンテージポスター",
"desc_zh": "中世纪扁平色块、半调、复古几何暖意。",
"desc_zh_tw": "二十世紀中期的扁平色塊、半色調與暖調復古幾何。",
"desc_en": "Mid-century flat color blocks, halftones, and warm vintage geometry.",
"desc_ja": "ミッドセンチュリー調のフラットな色面、ハーフトーン、温かみのあるレトロな幾何学模様。"
},
{
"id": "paper-cut",
"label": "paper-cut",
"label_zh": "剪纸",
"label_zh_tw": "剪紙",
"label_en": "paper-cut",
"label_ja": "切り絵",
"desc_zh": "层叠剪纸、层间柔影、手作质感。",
"desc_zh_tw": "層疊剪紙、層間柔影、手作質感。",
"desc_en": "Layered cut paper, soft inter-layer shadows, and a handmade feel.",
"desc_ja": "重なり合う切り紙、層間の柔らかな影、手作り感のある質感。"
}
]
},
{
"group": "Hand-drawn / brush",
"group_zh": "手绘 / 笔触",
"group_zh_tw": "手繪 / 筆觸",
"group_en": "Hand-drawn / brush",
"group_ja": "手描き/筆致",
"items": [
{
"id": "sketch-notes",
"label": "sketch-notes",
"label_zh": "手绘笔记",
"label_zh_tw": "手繪筆記",
"label_en": "sketch-notes",
"label_ja": "手描きノート",
"desc_zh": "暖纸底、涂鸦线条、柔和彩块。",
"desc_zh_tw": "暖紙底、塗鴉線條、柔和彩塊。",
"desc_en": "Warm paper, doodle lines, and soft color blocks.",
"desc_ja": "温かみのある紙の質感、落書き風の線、柔らかい色面。"
},
{
"id": "ink-notes",
"label": "ink-notes",
"label_zh": "墨迹笔记",
"label_zh_tw": "墨跡筆記",
"label_en": "ink-notes",
"label_ja": "インクノート",
"desc_zh": "浅底、黑色手写墨迹、稀疏语义强调。",
"desc_zh_tw": "淺底、黑色手寫墨跡、稀疏語義強調。",
"desc_en": "Light background, black handwritten ink, and sparse semantic emphasis.",
"desc_ja": "明るい背景に黒の手書きインク、要所を絞った強調表現。"
},
{
"id": "chalkboard",
"label": "chalkboard",
"label_zh": "黑板",
"label_zh_tw": "黑板",
"label_en": "chalkboard",
"label_ja": "黒板",
"desc_zh": "深板岩底、粉笔笔触、粉彩强调。",
"desc_zh_tw": "深板岩底、粉筆筆觸、粉彩強調。",
"desc_en": "Dark slate surface, chalk strokes, and pastel emphasis.",
"desc_ja": "濃いスレート調の背景に、チョークの筆致とパステルの強調色。"
},
{
"id": "ink-wash",
"label": "ink-wash",
"label_zh": "水墨",
"label_zh_tw": "水墨",
"label_en": "ink-wash",
"label_ja": "水墨画",
"desc_zh": "宣纸留白、笔触、印章、静气,新中式表达。",
"desc_zh_tw": "宣紙留白、筆觸、印章、靜氣,新中式表達。",
"desc_en": "Rice-paper whitespace, brushwork, seals, and a quiet contemporary Chinese tone.",
"desc_ja": "画仙紙の余白、筆致、落款印、静謐な現代中国風の表現。"
}
]
},
{
"group": "Specialty",
"group_zh": "特殊风格",
"group_zh_tw": "特殊風格",
"group_en": "Specialty",
"group_ja": "特殊スタイル",
"items": [
{
"id": "pixel-art",
"label": "pixel-art",
"label_zh": "像素风",
"label_zh_tw": "像素風",
"label_en": "pixel-art",
"label_ja": "ピクセルアート",
"desc_zh": "严格像素网格、块状形体、有限色、扁平表达。",
"desc_zh_tw": "嚴格像素網格、塊狀形體、有限色、扁平表達。",
"desc_en": "Strict pixel grid, blocky shapes, limited colors, and flat treatment.",
"desc_ja": "厳密なピクセルグリッド、ブロック状の形状、限られた色数、フラットな表現。"
}
]
}
],
"icons": [
{
"id": "chunk-filled",
"label": "chunk-filled",
"label_zh": "几何实心图标",
"label_zh_tw": "幾何實心圖示",
"label_en": "chunk-filled",
"label_ja": "幾何学的塗りつぶしアイコン",
"desc_zh": "实心、直线几何、锐利厚重,适合科技、工程、企业结构图。",
"desc_zh_tw": "實心、直線幾何、銳利厚重,適合科技、工程、企業結構圖。",
"desc_en": "Solid, straight, geometric, sharp, and heavy. Good for tech, engineering, and corporate structure diagrams.",
"desc_ja": "塗りつぶし・直線的な幾何形状で、鋭くしっかりした印象。テック、エンジニアリング、企業組織図に適する。"
},
{
"id": "tabler-filled",
"label": "tabler-filled",
"label_zh": "圆润实心图标",
"label_zh_tw": "圓潤實心圖示",
"label_en": "tabler-filled",
"label_ja": "丸みのある塗りつぶしアイコン",
"desc_zh": "实心、圆润曲线、中等视觉重量,适合亲和现代风格。",
"desc_zh_tw": "實心、圓潤曲線、中等視覺重量,適合親和現代風格。",
"desc_en": "Solid, rounded, and medium-weight. Good for friendly modern styles.",
"desc_ja": "塗りつぶし・丸みのある曲線で、中程度の視覚的な重み。親しみやすいモダンなスタイルに適する。"
},
{
"id": "tabler-outline",
"label": "tabler-outline",
"label_zh": "线性描边图标",
"label_zh_tw": "線性描邊圖示",
"label_en": "tabler-outline",
"label_ja": "線形アウトラインアイコン",
"desc_zh": "线性描边,轻盈精致,适合屏幕阅读和编辑型图标。",
"desc_zh_tw": "線性描邊,輕盈精緻,適合螢幕閱讀和編輯型圖示。",
"desc_en": "Linear stroke, light and refined. Good for screen reading and editable icons.",
"desc_ja": "線形のストロークで、軽やかで洗練された印象。画面表示や編集用アイコンに適する。"
},
{
"id": "phosphor-duotone",
"label": "phosphor-duotone",
"label_zh": "双色层次图标",
"label_zh_tw": "雙色層次圖示",
"label_en": "phosphor-duotone",
"label_ja": "デュオトーン階調アイコン",
"desc_zh": "双色层次、中等重量,适合现代产品和平台类表达。",
"desc_zh_tw": "雙色層次、中等重量,適合現代產品和平台類表達。",
"desc_en": "Two-tone layering with medium weight. Good for modern product and platform narratives.",
"desc_ja": "2色の階調表現で中程度の重み。モダンなプロダクトやプラットフォームの説明に適する。"
},
{
"id": "emoji",
"label": "Emoji",
"label_zh": "表情符号",
"label_zh_tw": "表情符號",
"label_en": "Emoji",
"label_ja": "絵文字",
"desc_zh": "系统表情符号,适合轻量、社交、教学或快速识别场景;正式企业 / 咨询风谨慎使用。",
"desc_zh_tw": "系統表情符號,適合輕量、社交、教學或快速識別場景;正式企業 / 諮詢風謹慎使用。",
"desc_en": "System emoji for lightweight, social, instructional, or quick-recognition contexts; use carefully in formal corporate or consulting decks.",
"desc_ja": "システム絵文字。軽やかなSNS・教育・素早い視認が求められる場面向き。フォーマルな企業/コンサル資料では慎重に使用すること。"
},
{
"id": "none",
"label": "不用图标",
"label_zh": "不用图标",
"label_zh_tw": "不用圖示",
"label_en": "No icons",
"label_ja": "アイコンなし"
}
],
"image_usage": [
{
"id": "ai",
"label": "AI 生成",
"label_zh": "生成配图",
"label_zh_tw": "生成配圖",
"label_en": "AI-generated",
"label_ja": "AI生成"
},
{
"id": "web",
"label": "Web 来源",
"label_zh": "网络来源",
"label_zh_tw": "網路來源",
"label_en": "Web-sourced",
"label_ja": "Web由来"
},
{
"id": "provided",
"label": "用户提供",
"label_zh": "用户提供",
"label_zh_tw": "使用者提供",
"label_en": "User-provided",
"label_ja": "ユーザー提供"
},
{
"id": "placeholder",
"label": "占位符",
"label_zh": "占位符",
"label_zh_tw": "佔位符",
"label_en": "Placeholder",
"label_ja": "プレースホルダー"
},
{
"id": "none",
"label": "不使用图片",
"label_zh": "不使用图片",
"label_zh_tw": "不使用圖片",
"label_en": "No images",
"label_ja": "画像なし"
}
],
"image_ai_path": [
{
"id": "auto",
"label": "Automatic Path A → Path B → Offline Manual",
"label_zh": "自动选择",
"label_zh_tw": "自動選擇",
"label_en": "Automatic Path A → Path B → Offline Manual",
"label_ja": "自動選択(Path A → Path B → オフライン手動)"
},
{
"id": "api",
"label": "Path A",
"label_zh": "接口后端",
"label_zh_tw": "API 後端",
"label_en": "Path A",
"label_ja": "Path A",
"desc_zh": "强制走接口后端,第 5 步运行 image_gen.py(需已配置 IMAGE_BACKEND)。",
"desc_zh_tw": "強制走 API 後端,第 5 步執行 image_gen.py(需已配置 IMAGE_BACKEND)。",
"desc_en": "Force the API backend — image_gen.py runs in Step 5 (requires IMAGE_BACKEND).",
"desc_ja": "APIバックエンドを強制使用。ステップ5でimage_gen.pyを実行(IMAGE_BACKENDの設定が必要)。"
},
{
"id": "host-native",
"label": "Path B",
"label_zh": "宿主原生工具",
"label_zh_tw": "宿主原生工具",
"label_en": "Path B",
"label_ja": "Path B",
"desc_zh": "强制使用当前环境的原生图像工具生成(即使配置了 IMAGE_BACKEND 也跳过接口);需宿主提供原生图像工具(Codex / Claude Code 等)。",
"desc_zh_tw": "強制使用目前環境的原生影像工具生成(即使配置了 IMAGE_BACKEND 也跳過 API);需宿主提供原生影像工具(Codex / Claude Code 等)。",
"desc_en": "Force the host's native image tool (skips the API even if IMAGE_BACKEND is set); requires a host with a native image tool (Codex / Claude Code / similar).",
"desc_ja": "現在の環境のネイティブ画像ツールを強制使用(IMAGE_BACKENDが設定されていてもAPIをスキップ)。ネイティブ画像ツールを持つホスト(Codex/Claude Codeなど)が必要。"
},
{
"id": "manual",
"label": "Offline Manual",
"label_zh": "离线手动",
"label_zh_tw": "離線手動",
"label_en": "Offline Manual",
"label_ja": "オフライン手動",
"desc_zh": "机制:写入图片提示词文件;用户在外部生成后放入项目图片目录。",
"desc_zh_tw": "機制:寫入圖片提示詞檔案;使用者在外部生成後放入專案圖片目錄。",
"desc_en": "Prompts written to images/image_prompts.json; user generates externally and places files in project/images/.",
"desc_ja": "images/image_prompts.jsonにプロンプトを書き出し、ユーザーが外部で生成した画像をproject/images/に配置する方式。"
}
],
"formula_policy": [
{
"id": "mixed",
"label": "mixed",
"label_zh": "混合",
"label_zh_tw": "混合",
"label_en": "mixed",
"label_ja": "混合",
"desc_zh": "复杂公式渲染为图片;简单行内公式保持为可编辑文本或字符。",
"desc_zh_tw": "複雜公式渲染為圖片;簡單行內公式保持為可編輯文字或字元。",
"desc_en": "Render complex formula-worthy expressions to PNG; keep simple inline math as editable text / Unicode.",
"desc_ja": "複雑な数式はPNG画像として描画し、簡単な行内数式は編集可能なテキスト/Unicode文字のまま残す。"
},
{
"id": "render-all",
"label": "render-all",
"label_zh": "全部渲染",
"label_zh_tw": "全部渲染",
"label_en": "render-all",
"label_ja": "すべて画像化",
"desc_zh": "所有需要按公式处理的表达式都渲染为图片。",
"desc_zh_tw": "所有需要按公式處理的運算式都渲染為圖片。",
"desc_en": "Render every formula-worthy expression to PNG.",
"desc_ja": "数式として扱うべき表現はすべてPNG画像として描画する。"
},
{
"id": "text-only",
"label": "text-only",
"label_zh": "仅文本",
"label_zh_tw": "僅文字",
"label_en": "text-only",
"label_ja": "テキストのみ",
"desc_zh": "不渲染公式;表达式保持为可编辑文本或字符。",
"desc_zh_tw": "不渲染公式;運算式保持為可編輯文字或字元。",
"desc_en": "Do not render formulas; keep expressions as editable text / Unicode.",
"desc_ja": "数式は画像化せず、編集可能なテキスト/Unicode文字のまま保持する。"
}
],
"generation_mode": [
{
"id": "continuous",
"label": "continuous",
"label_zh": "连续模式",
"label_zh_tw": "連續模式",
"label_en": "continuous",
"label_ja": "連続モード"
},
{
"id": "split",
"label": "split",
"label_zh": "分段模式",
"label_zh_tw": "分段模式",
"label_en": "split",
"label_ja": "分割モード"
}
],
"delivery_purpose": [
{
"id": "text",
"label": "text",
"label_zh": "文字型 · 近读",
"label_zh_tw": "文字型 · 近讀",
"label_en": "text / read-close",
"label_ja": "文書型・近距離閲覧",
"desc_zh": "页面脱离讲者也能独立读懂:使用完整句、短段落、图注、表格和必要细节;bullet 只用于真正并列的项目。",
"desc_zh_tw": "頁面脫離講者也能獨立讀懂:使用完整句、短段落、圖說、表格和必要細節;bullet 只用於真正並列的項目。",
"desc_en": "The page stands alone without a presenter: use complete sentences, short prose, captions, tables, and necessary detail; reserve bullets for genuinely parallel items.",
"desc_ja": "話者なしでもページ単体で理解できる構成。完全な文、短い段落、注釈、表、必要な細部を用い、箇条書きは本当に並列な項目だけに使う。"
},
{
"id": "balanced",
"label": "balanced",
"label_zh": "均衡 · 商务",
"label_zh_tw": "均衡 · 商務",
"label_en": "balanced / business",
"label_ja": "バランス型・ビジネス",
"desc_zh": "页面与讲者共同承担信息:一条主结论配合简短说明、结构化证据或必要列表,适合路演和业务评审。",
"desc_zh_tw": "頁面與講者共同承擔資訊:一個主結論配合簡短說明、結構化證據或必要列表,適合路演和業務評審。",
"desc_en": "The page and presenter share the load: pair one primary claim with concise explanation, structured evidence, or a necessary list. Best for roadshows and business reviews.",
"desc_ja": "ページと話者で情報を分担する構成。主張を一つ置き、短い説明、構造化した根拠、または必要なリストを組み合わせる。ロードショーや事業レビュー向け。"
},
{
"id": "presentation",
"label": "presentation",
"label_zh": "展示型 · 演讲",
"label_zh_tw": "展示型 · 演講",
"label_en": "presentation / keynote",
"label_ja": "プレゼン型・講演",
"desc_zh": "讲者与视觉承担主要表达:一页一意,以简短主张、关键词、大图或大数字为主,解释进入讲述或备注,避免段落堆积。",
"desc_zh_tw": "講者與視覺承擔主要表達:一頁一意,以簡短主張、關鍵字、大圖或大數字為主,解釋進入講述或備註,避免段落堆積。",
"desc_en": "The presenter and visuals carry the explanation: use one idea per page, concise claims, keywords, large visuals, or hero numbers; move detail into speech or notes and avoid paragraph dumps.",
"desc_ja": "話者とビジュアルが主に説明を担う構成。1枚1メッセージで、短い主張、キーワード、大きな図や数値を中心にし、詳細は話者またはノートに置いて段落の詰め込みを避ける。"
}
]
}