设计与品牌 · 全文

三色硬切人像海报

青绿、珊瑚红和近黑三色的人像海报,细节简化成边缘利落的大块剪影。

作者
@VigoCreativeAI ↗
适用模型/工具
ChatGPT Images 2 (gpt-image-2) · Nano Banana Pro (Gemini 3 Pro Image)
许可
CC BY 4.0 ↗
原文语言
en
{
  "style_name": "Tri Color Hardcut Portrait Poster Style",
  "style_slug": "tri-color-hardcut-portrait-poster-style",
  "style_version": "2026.05.14",
  "style_summary": "A clean three-color hardcut portrait poster style using flat teal background fields, coral-red subject planes, and near-black silhouettes or shadows, with all detail reduced into large hard-edged vector-like cutouts.",
  "category": "Editorial + Minimal",
  "environment_variables": {
    "SUBJECT": "main person, character, performer, athlete, worker, object-as-portrait, or stylized figure",
    "SUBJECT_ACTION": "staring forward, leaning on one hand, turning sideways, holding a prop, pausing mid-action, or facing the viewer",
    "PRODUCT_OR_PROP": "headphones, camera, drink cup, helmet, microphone, book, bag, tool, or no prop",
    "LOCATION": "flat teal poster field, abstract studio background, simplified transit corner, stage-like color field, or clean editorial backdrop",
    "BACKGROUND_ELEMENTS": "large coral wedges, teal negative space, cropped black silhouette edges, and a few hard geometric cut planes",
    "MAIN_TEXT": "none by default; optional short block headline only if requested",
    "SECONDARY_TEXT": "none by default; optional tiny supporting label only if requested",
    "ACCENT_SYMBOL": "teal slash, black cut notch, coral wedge, angular cheek mark, or geometric background block",
    "WARDROBE_STYLE": "simplified collar, jacket, hoodie, bob haircut, helmet, or graphic clothing reduced to coral and black planes",
    "ASPECT_RATIO": "9:16 vertical poster or 16:9 horizontal banner"
  },
  "style_fidelity_anchors": [
    "Preserve the core visual identity: A clean three-color hardcut portrait poster style using flat teal background fields, coral-red subject planes, and near-black silhouettes or shadows, with all detail reduced into large hard-edged vector-like cutouts.",
    "Build the image from only three flat colors: teal background #0E819E, coral red #FF5447, and near black #000805.",
    "Composition: one oversized cropped portrait or upper-body subject, heavy black hair, hood, helmet, clothing, or shadow mass, coral face and body planes, hard teal negative-space slashes, plus WARDROBE_STYLE and ACCENT_SYMBOL as controlled details.",
    "Typography: no visible text by default.",
    "If text is explicitly required, use MAIN_TEXT as a very short block headline outside the face area and SECONDARY_TEXT as a tiny supporting mark.",
    "Finish: clean flat vector-like poster, stencil portrait, screen-print simplicity without grain, blunt cutout shapes, high contrast, no gradients, no outlines, no photorealistic rendering.",
    "Avoid watermark, username, creator ID, QR code, platform logo, app interface, exact copied reference identity, exact copied face, photorealism, painterly blending, airbrush, soft shading, extra colors, thin line art, detailed background, paper texture, halftone, noisy distress, glossy 3D, anime style, comic paneling, long text, and brand logo.",
    "Keep the same visual genre, density level, and rendering mode across new subjects."
  ],
  "source_content_to_avoid": [
    "watermark",
    "username",
    "creator ID",
    "QR code",
    "platform logo",
    "app interface",
    "exact copied reference identity",
    "exact copied face",
    "photorealistic portrait",
    "painterly brushwork",
    "airbrush gradients",
    "soft shading"
  ],
  "visual_deconstruction": {
    "style_category": "A clean three-color hardcut portrait poster style using flat teal background fields, coral-red subject planes, and near-black silhouettes or shadows, with all detail reduced into large hard-edged vector-like cutouts.",
    "composition_logic": "A reusable poster/image system where the subject, prop, location, text, and accent variables change while the layout grammar remains fixed.",
    "subject_treatment": "The subject is driven by SUBJECT and SUBJECT_ACTION, with wardrobe or visual treatment supplied by WARDROBE_STYLE.",
    "background_system": "LOCATION and BACKGROUND_ELEMENTS provide the scene, texture, spatial cues, and secondary details without changing the style family.",
    "type_and_graphics": "MAIN_TEXT, SECONDARY_TEXT, and ACCENT_SYMBOL control readable text, microcopy, stickers, marks, arrows, bursts, or other graphic accents.",
    "content_boundary": "The negative prompt and source_content_to_avoid list prevent direct recreation of source subjects, marks, brands, watermarks, and story premises."
  },
  "image_treatment": {
    "rendering_mode": "print-textured poster illustration/collage",
    "finish": "finished AI-image prompt output, not a wireframe, SVG, HTML mockup, or raw storyboard note",
    "texture": "preserve the material, paper, grain, marker, photographic, or print texture described by the style summary and prompt_template",
    "lighting": "keep the lighting behavior implied by the reference style rather than replacing it with a generic cinematic look"
  },
  "composition": {
    "layout": "Keep the subject hierarchy, crop behavior, framing, and density described by the prompt_template.",
    "subject": "Use SUBJECT and SUBJECT_ACTION as the primary visual anchor, scaled and positioned according to the style identity.",
    "scene": "Use LOCATION and BACKGROUND_ELEMENTS for setting detail without changing the visual genre.",
    "text": "Place MAIN_TEXT and SECONDARY_TEXT as designed graphic elements, not as long paragraphs."
  },
  "typography": {
    "main_text": "MAIN_TEXT should be short, legible, and visually integrated with the poster or image system.",
    "secondary_text": "SECONDARY_TEXT should read as small caption, label, route note, slogan, or microcopy.",
    "style": "Match the typography behavior described by the style summary and prompt_template, including scale, distortion, texture, and placement."
  },
  "color_palette": {
    "flat_teal_background": "#0E819E",
    "coral_red_subject_plane": "#FF5447",
    "near_black_silhouette": "#000805"
  },
  "design_rules": [
    "Use only teal, coral red, and near black as visible colors.",
    "Place one oversized cropped portrait or upper-body subject as the main read.",
    "Use black as the dominant silhouette and shadow system.",
    "Reduce facial features into compact black cutouts and occasional teal negative cuts.",
    "Use coral for skin, hands, shoulders, clothing planes, and background wedges.",
    "Use teal as both flat background and sharp interior slash.",
    "Avoid outlines; every edge is the boundary between filled shapes.",
    "Keep backgrounds abstract, flat, and shallow.",
    "Do not copy the exact reference face, identity, crop, or pose."
  ],
  "do": [
    "Replace subjects, props, locations, text, and story details through examples.values.",
    "Keep prompt_template placeholders declared in environment_variables.",
    "Preserve the style_fidelity_anchors when adapting the JSON to a new image request.",
    "Use short, readable text values for MAIN_TEXT and SECONDARY_TEXT."
  ],
  "avoid": [
    "watermark",
    "username",
    "creator ID",
    "QR code",
    "platform logo",
    "app interface",
    "exact copied reference identity",
    "exact copied face"
  ],
  "prompt_template": "Create a {ASPECT_RATIO} image in the \"Tri Color Hardcut Portrait Poster\" style.\n\nScene: {SUBJECT} {SUBJECT_ACTION} with {PRODUCT_OR_PROP} against {LOCATION}. Use {WARDROBE_STYLE}. Build the image from only three flat colors: teal background #0E819E, coral red #FF5447, and near black #000805.\n\nComposition: one oversized cropped portrait or upper-body subject, heavy black hair, hood, helmet, clothing, or shadow mass, coral face and body planes, hard teal negative-space slashes, {BACKGROUND_ELEMENTS}, and {ACCENT_SYMBOL}. Keep the subject close to the frame and let some silhouette edges crop off the canvas.\n\nTypography: no visible text by default. If text is explicitly required, use \"{MAIN_TEXT}\" as a very short block headline outside the face area and \"{SECONDARY_TEXT}\" as a tiny supporting mark. Do not add text otherwise.\n\nFinish: clean flat vector-like poster, stencil portrait, screen-print simplicity without grain, blunt cutout shapes, high contrast, no gradients, no outlines, no photorealistic rendering.\n\nAvoid watermark, username, creator ID, QR code, platform logo, app interface, exact copied reference identity, exact copied face, photorealism, painterly blending, airbrush, soft shading, extra colors, thin line art, detailed background, paper texture, halftone, noisy distress, glossy 3D, anime style, comic paneling, long text, and brand logo.",
  "negative_prompt": "Avoid watermark, username, creator ID, QR code, platform logo, app interface, exact copied reference identity, exact copied face, photorealistic portrait, painterly brushwork, airbrush gradients, soft shading, realistic skin texture, more than three colors, thin outlines, contour drawing, detailed eyelashes, paper grain, halftone, distressed texture, complex environment, glossy 3D, chrome, neon gradient, anime, comic panel, long paragraph text, and brand logo.",
  "examples": [
    {
      "case_name": "Subway Signal Portrait",
      "values": {
        "SUBJECT": "a commuter with cropped bob hair",
        "SUBJECT_ACTION": "staring forward while holding one hand near the cheek",
        "PRODUCT_OR_PROP": "small over-ear headphones reduced to black and coral shapes",
        "LOCATION": "flat teal poster field with abstract transit-like coral wedges",
        "BACKGROUND_ELEMENTS": "large coral side wedges, teal negative-space cuts, cropped black hair silhouette, and angular shadow blocks",
        "MAIN_TEXT": "none",
        "SECONDARY_TEXT": "none",
        "ACCENT_SYMBOL": "thin teal slash cutting through the hair mass",
        "WARDROBE_STYLE": "black bob haircut, coral face plane, black cheek shadow, coral collar, and simplified jacket planes"
      }
    },
    {
      "case_name": "Rooftop DJ Close Crop",
      "values": {
        "SUBJECT": "a rooftop DJ with a sharp hood silhouette",
        "SUBJECT_ACTION": "turning slightly sideways while gripping a microphone",
        "PRODUCT_OR_PROP": "microphone and cable simplified into black graphic blocks",
        "LOCATION": "flat teal stage-like poster field with coral block lighting shapes",
        "BACKGROUND_ELEMENTS": "cropped black hood, coral shoulder wedge, teal face cut, and abstract coral stage panels",
        "MAIN_TEXT": "none",
        "SECONDARY_TEXT": "none",
        "ACCENT_SYMBOL": "black triangular notch across the mouth and microphone",
        "WARDROBE_STYLE": "near-black hood, coral face and hand planes, coral jacket panel, and teal cheek slash"
      }
    },
    {
      "case_name": "Museum Guard Side Eye",
      "values": {
        "SUBJECT": "a museum guard with angular short hair",
        "SUBJECT_ACTION": "looking sideways with one shoulder turned toward the viewer",
        "PRODUCT_OR_PROP": "small radio clipped to the collar as a black block",
        "LOCATION": "clean teal editorial backdrop with coral gallery-wall wedges",
        "BACKGROUND_ELEMENTS": "coral vertical panels, black side shadow, teal eye-line slash, and cropped shoulder geometry",
        "MAIN_TEXT": "none",
        "SECONDARY_TEXT": "none",
        "ACCENT_SYMBOL": "teal angular mark above the eye",
        "WARDROBE_STYLE": "black hair cap, coral face plane, black uniform shadow, coral collar, and hard geometric shoulder cut"
      }
    },
    {
      "case_name": "Market Courier Hand Lean",
      "values": {
        "SUBJECT": "a market courier wearing a blocky helmet",
        "SUBJECT_ACTION": "leaning forward with one hand cutting into the foreground",
        "PRODUCT_OR_PROP": "messenger bag strap and folded delivery note as black/coral planes",
        "LOCATION": "flat teal poster field with abstract market-awning coral blocks",
        "BACKGROUND_ELEMENTS": "large coral awning wedge, black helmet silhouette, teal cut gap near the jaw, and cropped coral hand shape",
        "MAIN_TEXT": "none",
        "SECONDARY_TEXT": "none",
        "ACCENT_SYMBOL": "sharp teal notch between helmet and cheek",
        "WARDROBE_STYLE": "black helmet, coral face and hand shapes, black jacket void, coral strap, and geometric collar cuts"
      }
    }
  ]
}

作者: @VigoCreativeAI | 许可: CC BY 4.0 ↗ | 原作出处 ↗

署名要求:复用时请保留作者名和原作出处。 作者: @VigoCreativeAI | 原作出处 ↗

怎么用

变量名填什么示例
SUBJECT主体—
SUBJECT_ACTION主体动作—
PRODUCT_OR_PROP产品或道具—
LOCATION地点—
BACKGROUND_ELEMENTS背景元素—
MAIN_TEXT主标题文字—
SECONDARY_TEXT辅助文字—
ACCENT_SYMBOL点缀符号—
WARDROBE_STYLE服装风格—
ASPECT_RATIO画幅比例—

适用模型/工具: ChatGPT Images 2 (gpt-image-2) · Nano Banana Pro (Gemini 3 Pro Image)

  1. 用法是把整个 JSON 复制给 ChatGPT、Claude 或 Nano Banana Pro 这类能读长结构化提示的工具,替换 environment_variables 里的变量(主体、地点、主标题等),先让它生成最终的图片提示词,再交给图像模型出图;文件里附了 4 组示例取值,可以照着改。

它能做什么

这是 @VigoCreativeAI 整理的 AI Visual Prompt Cookbook 里的一种视觉风格。这套提示词一共 173 种风格,每种都写成一个 style.json 文件。这一种是三色硬切人像海报:平涂的青绿色背景、珊瑚红的人物色块、接近黑色的剪影或阴影,所有细节都简化成边缘利落的大块矢量剪纸。用法是把整个 JSON 复制给 ChatGPT、Claude 或 Nano Banana Pro 这类能读长结构化提示的工具,替换 environment_variables 里的变量(主体、地点、主标题等),先让它生成最终的图片提示词,再交给图像模型出图;文件里附了 4 组示例取值,可以照着改。它特别的地方是把一种画风拆成构图、字体、配色、画面处理和要避开的内容,换了主题,风格还能保持一致。作者在 README 里说,这些风格是借助 OpenAI Codex 整理成结构化格式的。

适合谁

做海报、社媒配图、缩略图或产品宣传图,想要一套能反复用的固定画风的人。

使用前提

作者推荐用 ChatGPT Images 2(gpt-image-2)或 Nano Banana Pro(Gemini 3 Pro Image)这类能读长 JSON 的多模态图像模型,其他模型也可能可以,但不是首选。这些模型的账号和费用以各自官网为准。原文是英文。style.json 的提示词内容按 CC BY 4.0 许可公开,转载和改编要署名 @VigoCreativeAI,并附上许可链接;仓库里的代码和文档是 MIT 许可。仓库里的预览图作者写明只作视觉参考,没有授权转用,本站只放链接。生成图片时,画面里的人物、文字和产品请换成你自己有权使用的内容。

请遵守所列许可,不要用生成内容复刻他人作品或真人肖像。

效果示例

以上根据作者公开发布的内容整理,本站没有实际测试。