民族風海報設計:用「服飾 YAML」把文化正確也鎖進去

上傳服飾圖叫 AI 參考,效果為什麼那麼差?因為 AI 只是把圖貼上去。這篇教你把服飾「抽成一份 YAML」,讓民族風真正融入版面,附複製即用的服飾風格 YAML。

分享
民族風海報設計:用「服飾 YAML」把文化正確也鎖進去

上一篇,我們用 YAML 鎖住了海報的「視覺風格」。但文章最後也很誠實地說了一件事:漂亮,不等於正確。 AI 很會做出「民族風的感覺」,卻常常把服飾、圖紋畫錯——那些漂亮的花紋,很多是它自己想像的,不是真正的族群紋樣。

這一篇,就要來把那個坑補起來:怎麼讓 AI 生出「服飾對、圖紋對」的民族風海報。

這是「族語 AI 應用入門」第 2 堂的第二篇。我們一樣用「阿美族語日」這張活動海報,但這次的主角,是服飾


一、最直覺的做法,其實不太行

你可能會想:這還不簡單?找一張阿美族的服飾圖,上傳給 AI,叫它「參考這張圖的風格」不就好了?

我們就先這樣試一次。給 AI 一段海報提示詞(16:9、阿美族語日、地點日期、標語),加一句「請參考我上傳圖片的風格,做整體設計」,然後上傳這張阿美族女生的服飾參考圖:

上傳給 AI 的阿美族女生服飾參考圖

▲ 我們上傳的參考圖:一位 Q 版阿美族女生,紅衣、白色半圓頭飾、綠色腰帶、珠串、菱形紋。

結果生出來是這樣:

naive 做法:AI 把參考圖原封塞進海報,配色沒融入、文字打架

▲ 「上傳圖叫它參考」的結果:AI 幾乎是把整張參考圖原封不動貼進海報角落,服飾的顏色、紋樣完全沒有「融入」整個版面,文字還互相打架。

問題出在哪?AI 看到一張圖,往往只是「把它貼上去」,而不是「讀懂它、再運用它」。 圖是圖、版面是版面,兩者沒有真正結合。那該怎麼辦?


二、更好的做法:把服飾「抽成一份 YAML」

關鍵的一步來了:與其丟一張圖讓 AI 亂猜,不如先把「這件服飾長什麼樣、什麼顏色、什麼紋樣、什麼配件」,明明白白寫成一份設定表(YAML)。 有了這份設定表,AI 就能把這些元素,真正拆開、理解、再融進整個版面設計裡。

這次我們需要兩份 YAML:

第一份:內容 YAML(海報要放什麼字)

先請 AI 把海報的文字內容,整理成一份「內容 YAML」——標題、標語、地點日期、襯底文字、各自的層級與版面建議都列清楚。點開複製:

📋 內容 YAML(複製即用)
poster:
  type: 活動海報
  language_context: 阿美族語教學/文化活動
  content:
    main_title: "阿美族語日"
    event_info:
      location:
        label: "活動地點"
        value: "社區活動中心"
      date:
        label: "活動日期"
        value: "2026/7/8"
    slogan:
      amis: "Malacecay kita a misanoPangcah"
      zh: "一起來說阿美語"
      display_text: "Malacecay kita a misanoPangcah 一起來說阿美語"
    background_text:
      type: 襯底淺色文字
      style_note: "作為淡淡的背景文字,不要搶主標題"
      phrases:
        - "Nga'ay ho!"
        - "Aray!"
  hierarchy:
    primary_focus: "阿美族語日"
    secondary_focus: "Malacecay kita a misanoPangcah 一起來說阿美語"
    supporting_info:
      - "社區活動中心"
      - "2026/7/8"
    background_elements:
      - "Nga'ay ho!"
      - "Aray!"
  layout_suggestion:
    main_title:
      position: 上方或中央偏上
      size: 最大
      weight: bold
      note: "必須是第一眼看到的主視覺文字"
    slogan:
      position: 主標題下方
      size: 中大
      note: "阿美語與中文可同一行,也可分成上下兩行"
    event_info:
      position: 下方資訊區
      style: "清楚、整齊、易讀"
      items:
        - "活動地點:社區活動中心"
        - "活動日期:2026/7/8"
    background_text:
      position: 背景大字或角落淡字
      opacity: low
      color: light
      note: "可放大、淡化、局部裁切,形成襯底層次"
  visual_intent:
    mood:
      - 親切
      - 文化感
      - 教學感
      - 活動感
      - 溫暖邀請
    design_keywords:
      - 族語日
      - 社區活動
      - 阿美語學習
      - 文化傳承
      - 大字海報
      - 淺色襯底文字
  text_rules:
    preserve_exact_text: true
    no_extra_text: true
    required_text:
      - "阿美族語日"
      - "活動地點:社區活動中心"
      - "活動日期:2026/7/8"
      - "Malacecay kita a misanoPangcah 一起來說阿美語"
      - "Nga'ay ho!"
      - "Aray!"
  negative:
    - "不要加入未提供的活動資訊"
    - "不要改寫阿美語文字"
    - "不要讓背景襯底文字比主標題更搶眼"
    - "不要使用過於花俏導致資訊難讀的排版"

第二份:服飾風格 YAML(這件服飾長什麼樣)

再來是這篇的靈魂。上傳那張服飾圖,請 AI 幫你把它「抽成」一份視覺 YAML。 引導它的話這樣說就行:

我剛剛上傳了一個阿美族傳統女生的服飾,我想要用這個服飾的概念跟圖文來設計 PPT。你可以幫我把這個服飾的特色抽取成一個描述視覺的 YAML 檔案嗎?我想要把這個 YAML 檔案套用到其他的視覺設計上。

AI 就會生出一份像下面這樣、非常仔細的「服飾視覺設定」——把頭飾、顏色、腰帶、珠鍊、紋樣、甚至「不可更改的核心特徵」全部列出來。這份就是讓 AI「讀懂」服飾的關鍵。點開複製:

📋 阿美族女生服飾風格 YAML(複製即用)
visual_style_profile:
  name: "Amis_Female_Costume_Reference_01"
  display_name_zh: "阿美族女生服飾視覺設定"
  source_basis: "uploaded_reference_image"
  cultural_scope:
    tribe: "阿美族"
    gender_presentation: "女生/女性角色"
    usage_note: "用於教學視覺、PPT 圖文設計、角色插圖與視覺風格延伸。"
    caution: "若用於正式文化教材或出版品,建議再請族人或文化顧問確認細節。"

overall_impression:
  keywords:
    - "明亮"
    - "可愛"
    - "節慶感"
    - "童書感"
    - "紅白高對比"
    - "圓潤友善"
    - "民族紋樣裝飾"
    - "歌舞與音樂感"
  mood: "歡快、親切、適合族語教學與兒童教材"
  design_language: "以紅色上衣、白色頭飾、綠色腰帶、珠飾與流蘇形成強烈辨識度。"
  avoid_generalization: "不要把此設定泛化為所有阿美族服飾;此 YAML 只描述參考圖中的視覺元素。"

silhouette:
  character_shape: "Q 版、圓臉、小巧身形、活潑舞蹈姿態"
  pose_suggestions:
    - "雙手張開,像在唱歌或跳舞"
    - "身體微微旋轉,帶有節奏感"
    - "一腳輕抬或步伐輕盈"
  proportions:
    head_to_body_ratio: "約 2.5 到 3 頭身"
    body_language: "友善、開朗、可愛,不要嚴肅或軍裝化"

color_palette:
  primary_colors:
    red:
      description: "高飽和亮紅色,作為上衣與主要視覺焦點"
      hex_approx: "#F73B50"
      usage: "上衣、胸前飾片、頭飾外緣"
    white:
      description: "乾淨白色,與紅色形成清楚對比"
      hex_approx: "#FFFFFF"
      usage: "頭飾主體、裙片或服飾留白區"
    deep_navy:
      description: "接近黑藍的深色,用於披肩、輪廓與陰影"
      hex_approx: "#07102E"
      usage: "披肩、頭髮、衣物邊緣、線條"
    green:
      description: "明亮草綠/薄荷綠,作為腰帶與飄帶"
      hex_approx: "#62D66A"
      usage: "寬腰帶、長飄帶"
  accent_colors:
    yellow:
      description: "金黃或暖黃色小點綴"
      hex_approx: "#FFC533"
      usage: "頭飾珠飾、流蘇、音符裝飾"
    sky_blue:
      description: "清亮藍色點綴"
      hex_approx: "#20C9F5"
      usage: "髮絲高光、音符、頭飾側邊"
    soft_pink:
      description: "淡粉色,用於臉頰、手部、可愛感"
      hex_approx: "#FFB6C8"
      usage: "臉頰紅暈、皮膚陰影"
  palette_rule: "紅、白、深藍為主;綠色作為腰部強辨識配色;黃與藍只做小面積點綴。"

headwear:
  type: "半圓形頭冠/頭飾"
  structure:
    - "大面積白色半圓弧形主體"
    - "上緣有紅色弧形飾帶"
    - "正面有一排彩色圓珠"
    - "兩側有垂墜流蘇"
    - "側邊可加入藍色條紋或短穗狀裝飾"
  colors:
    base: "white"
    top_band: "red"
    bead_colors: ["yellow", "green", "orange", "red", "blue"]
    tassels: ["red", "yellow", "blue"]
  design_notes:
    - "頭飾輪廓要大且清楚,成為角色上半身的主要辨識點。"
    - "珠飾可用圓點排列,但不要畫成皇冠或西式王冠。"
    - "流蘇要有垂墜感,避免變成羽毛冠。"

hair:
  color: "深藍黑為主,帶灰藍與青藍高光"
  shape: "長髮、蓬鬆、向後飄動,可帶大面積黑色披散輪廓"
  highlights:
    - "額前可有藍色亮面高光"
    - "髮尾可帶灰藍色塊"
  avoid:
    - "不要改成金髮或淺棕髮"
    - "不要讓髮型搶過服飾主體"

upper_garment:
  main_piece: "紅色短袖上衣/外衣"
  silhouette:
    - "短袖"
    - "白色滾邊"
    - "胸前有垂直裝飾片"
    - "衣襟與下擺有白色與深色邊線"
  chest_panel:
    base_color: "red"
    decorations:
      - "水平黃色短線"
      - "白色圓點"
      - "下方黃色細流蘇或條紋"
    shape: "長方形或略帶梯形的胸前飾片"
  sleeves:
    color: "red"
    trim: "white edge / deep navy edge"
    note: "袖口保留傳統服飾感,不要改成現代 T-shirt。"

neck_and_accessories:
  necklace:
    type: "大顆白色珠鍊"
    shape: "圓珠串成 U 形,位於胸口上方"
    color: "white with pale blue shadow"
    visual_weight: "中高,應清楚可見"
  small_details:
    - "可加入少量紅、黃、藍珠飾"
    - "可在衣物邊緣加入小圓點與短線紋樣"
  avoid:
    - "不要換成金屬項鍊"
    - "不要加入與參考圖不符的現代首飾"

waist:
  belt:
    type: "寬版綠色腰帶"
    color: "bright green"
    shape: "橫向寬帶,包覆腰部"
    decorations:
      - "黑色或深綠菱形紋樣"
      - "菱形中央可有小點或內層菱形"
    border: "深色細邊"
  sash:
    type: "長綠色飄帶"
    color: "green with pale cream underside"
    movement: "向左右或後方飄動,增加舞蹈感"
    note: "飄帶是動態構圖的重要元素。"

lower_garment:
  skirt_or_apron:
    colors: ["white", "red", "deep navy"]
    structure:
      - "白色主裙片或前片"
      - "紅色下緣或側邊裝飾"
      - "深色邊框"
    decorations:
      - "幾何短線"
      - "小型橫向條紋"
      - "紅白對比邊線"
  leggings:
    color: "deep navy / black"
    pattern: "白色交叉綁帶 X 形"
    note: "腿部下方可見交叉綁帶,是重要辨識細節。"
  feet:
    style: "赤腳或簡化裸足"
    color: "skin tone"
    note: "若設計正式簡報人物,可保留赤腳或改為極簡鞋,但不要加入厚重靴子。"

patterns_and_motifs:
  dominant_motifs:
    - "菱形紋"
    - "圓珠"
    - "短水平線"
    - "白色圓點"
    - "流蘇"
    - "紅白邊框"
  motif_placement:
    headwear: "圓珠與流蘇"
    chest_panel: "短線、圓點、細流蘇"
    belt: "綠底黑色菱形紋"
    leggings: "白色 X 形交叉綁帶"
  pattern_density: "中等;局部精緻,但不要鋪滿全身造成雜亂。"
  line_style: "乾淨粗輪廓線,適合向量化與簡報插圖。"

ppt_design_tokens:
  recommended_layouts:
    - "角色站右側,左側放大標題與族語詞彙"
    - "白底或淺米色底,使用紅色標題與綠色重點線"
    - "以頭飾半圓弧做頁面裝飾框"
    - "用綠色腰帶菱形紋作為頁尾分隔線"
    - "用珠飾圓點作為項目符號"
  typography_direction:
    headline: "粗黑體或圓體,大字、清楚、適合兒童教學"
    body: "易讀、留白充足"
    bilingual_text: "族語放大,中文作為小一階輔助說明"
  background:
    preferred:
      - "純白"
      - "淺米白"
      - "淡暖灰"
      - "單色平面背景"
    avoid:
      - "過度複雜的民族風拼貼背景"
      - "照片感舞台背景"
      - "賽博龐克霓虹背景,除非主題特別需要"
  decorative_elements:
    - "紅色半圓弧"
    - "綠色菱形腰帶紋"
    - "白色珠串圓點"
    - "紅黃藍小流蘇"
    - "音符圖示可用於歌舞或族語朗讀頁"

do_not_change_core_features:
  - "白色半圓頭飾"
  - "紅色頭飾外緣"
  - "彩色圓珠"
  - "兩側流蘇"
  - "紅色短袖上衣"
  - "白色珠鍊"
  - "綠色寬腰帶"
  - "腰帶菱形紋"
  - "綠色飄帶"
  - "紅白裙片"
  - "深色綁腿"
  - "白色 X 形交叉綁帶"
  - "深藍黑長髮"

adaptation_guidelines:
  for_ppt:
    - "保留紅、白、綠、深藍四色作為簡報主視覺。"
    - "用菱形紋與圓珠做小型裝飾,不要讓背景太滿。"
    - "族語詞彙頁可用紅色標題,中文翻譯用深藍或黑色。"
  for_icon:
    - "簡化成半圓頭飾、紅衣、白珠鍊、綠腰帶四個核心特徵。"
  for_poster:
    - "可放大頭飾半圓弧與綠色飄帶,形成強烈視覺動線。"
  for_character_sheet:
    - "正面、側面、背面都需保留頭飾輪廓、珠飾、流蘇與腰帶菱形紋。"
  for_animation:
    - "讓流蘇、長髮與綠色飄帶隨動作擺動,強化歌舞節奏。"

(這份很長、很細——你完全不用全部看懂,整段複製貼上就好。欄位越清楚,AI 越照著設計。)

兩份一起貼,見證奇蹟

現在把內容 YAML + 服飾風格 YAML 兩份一起複製、貼給 AI,請它生海報。這次的結果,完全不一樣:

YAML 法:服飾的紅白綠、頭飾、珠串、菱形紋都融入了版面

▲ 用「兩份 YAML」生出來的海報:服飾的紅白綠配色、半圓頭飾的弧線、彩色珠串、流蘇、菱形腰帶紋——全都變成了海報的裝飾語言,真正融入了整個版面,而不是把一張圖硬貼上去。

看出差別了嗎?同樣是「用這件服飾」,「丟一張圖」和「抽成一份 YAML」,結果天差地遠。


三、如果不想要人物,怎麼辦?

有時候你只想要「民族風的版面」,不需要畫一個角色人物。這也很簡單,而且有兩種做法——我們都做給你看:

做法 A(事後移除):對上面那張已經生好的成品說一句「請把人物去掉,其他設計保留」,AI 就會把角色拿掉、留下版面。

做法 A:對已生好的成品,事後請 AI 移除人物

▲ 做法 A(事後移除):角色拿掉了,服飾抽出來的珠串、流蘇、菱形紋、紅白綠配色,依然把「阿美族的味道」留在版面上。

做法 B(一開始就講):重貼那兩份 YAML 生海報時,在最前面直接加一句「這張不要出現人物」,讓它從頭就往「純版面」設計。

做法 B:一開始就註明不要人物,版面裝飾更整合

▲ 做法 B(上游先講):因為一開始就講清楚,AI 從頭就把版面設計成「以裝飾為主」——頭飾的半圓弧、兩側流蘇、菱形紋邊框整合得更自然、更完整。

小訣竅:兩種都可行,但通常「做法 B(一開始就講清楚)」會比「做法 A(事後再移除)」更乾淨、更整合、殘留更少——這其實是跟 AI 合作的通則:能在一開始就講明白的事,就別等它做錯了再回頭改。


四、隨堂練習

換你動手。用這篇的方法,練兩題:

練習 1:改用阿美族「男生」服飾重做一次。 到族語 E 樂園或人物圖庫找一張阿美族男生的服飾圖,用同一句引導提示詞請 AI 抽成服飾 YAML,再搭配內容 YAML 生一張海報。

▶ 點開看參考解答(男生服飾版海報)

男生服飾版〈阿美族語日〉海報,阿美族男生 Q 版人物

▲ 把阿美族男生服飾(紅色菱紋長褲、斜背袋、頭飾)抽成 YAML,再套上內容 YAML 生出的海報——紋樣、配色都融進了版面。

男生服飾版海報·去人物版,只留紋樣邊框

▲ 同一份設定的「去人物版」——不放人物、只留服飾的色彩與紋樣(就是第三段教的做法)。要人物帶氣氛、還是乾淨不出人,任你選。(🔴 生成人物的服飾正確性,記得仍要請族人把關。)

練習 2:換一個族、換一個活動。 挑另一個族群的活動文案(改一下內容 YAML 的文字),並上傳那一族的服飾圖抽成 YAML,生出一張屬於那個族的民族風海報。

做的時候,記得體會一件事:你不是在「叫 AI 憑感覺畫民族風」,而是在「先把文化細節寫清楚,再讓 AI 照著設計」。 這一步,就是「漂亮」和「正確」的分水嶺。


五、彩蛋:換一台 AI 生生看,你會發現差很多

最後給你一個小提醒,也是一個小遊戲。

這一系列的圖,我們大多用同一台聊天機器人生成。但你一定要知道:不同的聊天機器人、不同的 AI 模型,生圖的能力差很多——有的擅長寫實、有的擅長扁平插畫、有的把文字排得特別穩、有的民族風就是抓得比較準。所以千萬別只用一家:同一份提示詞、同一份 YAML,多找幾台 AI 生生看,常常會有驚喜,也更容易挑到最合你意的那張。

比如下面這張,就是我們用另一台聊天機器人、同樣的內容生出來的:

用另一台聊天機器人生成的阿美族語日海報,走乾淨的扁平插畫風

▲ 換一台 AI 生的版本——風格明顯不一樣,走的是乾淨俐落的扁平插畫路線。

來猜猜看:這張是哪一家的聊天機器人生的? 沒有標準答案,重點是——多試幾家、多比較,你就會慢慢摸出「哪一家生什麼最拿手」。這也是用 AI 做設計最好玩的地方。


重要提醒:服飾 YAML 是從**「這一張參考圖」**抽出來的視覺設定,只描述這張圖裡的元素,不代表整個族群的所有服飾。用於教學視覺沒問題;但若要用在正式文化教材或出版品,請務必再請族人或文化顧問確認細節。AI 幫你把設計做得又快又融合,但「文化對不對」,最後仍要由族人把關。

Read more