mcpField
P
poster-design-generation

poster-design-generation

github.com/eachlabs设计与 UI442.1k 次安装今天更新
代码仓库

关于 poster-design-generation

poster-design-generation 是一项使用 each::sense 生成海报图稿的设计技能,适用于创作者、活动组织者和推广团队。它覆盖多种主题与视觉风格,并支持通过多轮会话迭代设计。

主要功能

  1. 01生成电影与活动海报
  2. 02支持产品、旅行和体育主题
  3. 03提供复古、极简等风格
  4. 04支持多轮创意迭代
  5. 05可结合参考图像

适用场景

  1. 01制作电影宣传主视觉
  2. 02设计演出或活动宣传物
  3. 03生成产品发布海报
  4. 04制作教育或公益宣传图

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/eachlabs/skills --skill poster-design-generation

安装后在 Claude Code 中输入/poster-design-generation确认已加载。

附带文件references/SSE-EVENTS.md

详细介绍

海报设计生成

使用 each::sense 生成令人惊艳的专业海报设计。这项技能可创作高质量海报作品,适用于电影、活动、产品、旅行、体育、社会公益及各种创意场景。

功能

  • 电影海报:具有戏剧性构图和标题排版空间的电影感主视觉
  • 活动/演唱会海报:为现场活动打造引人注目的宣传材料
  • 励志海报:以震撼的图像传递鼓舞人心的设计
  • 产品发布海报:用于产品发布的商业视觉素材
  • 极简艺术海报:简洁、现代的美学设计
  • 复古/怀旧海报:展现不同时代经典风格的海报
  • 旅行目的地海报:激发旅游热情与探索欲的视觉作品
  • 体育赛事海报:富有动感的体育宣传材料
  • 教育/信息图海报:信息丰富的视觉设计
  • 社会公益海报:用于宣传意识与倡导行动的活动视觉作品

快速开始

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a dramatic movie poster for a sci-fi thriller, dark atmosphere with neon accents, leave space at top for title"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

常见海报尺寸与格式

类型宽高比推荐尺寸用途
电影海报2:31080x1620影院海报、主视觉
活动海报11:171100x1700演唱会传单、活动宣传
方形海报1:11080x1080社交媒体、专辑封面
横向海报16:91920x1080数字显示屏、横幅
竖向海报9:161080x1920移动设备、数字标牌
A 系列~1:1.4142480x3508 (A4)印刷海报

用例示例

1. 电影海报设计
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 2:3 movie poster for a psychological thriller. A silhouette of a man standing at the edge of a foggy cliff, moody blue and grey tones, cinematic lighting with dramatic shadows. Leave space at the top third for the movie title and bottom for credits. Hollywood blockbuster quality."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
2. 活动/演唱会海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Design an 11:17 concert poster for an electronic music festival. Vibrant neon colors, abstract geometric shapes, laser beams and light effects, futuristic cyberpunk aesthetic. Include visual space for artist names at the top and event details at the bottom. High energy, rave culture vibes."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
3. 励志海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create an inspirational motivational poster. A lone climber reaching the summit of a mountain at sunrise, golden light breaking through clouds, epic landscape vista. Vertical 2:3 format with space at the bottom for an inspirational quote. Awe-inspiring, triumphant mood."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
4. 产品发布海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Design a sleek product launch poster for a new smartphone. The phone floating in center with dynamic light trails and particle effects around it, dark premium background with subtle gradient. Modern tech aesthetic, Apple-style minimalism. 2:3 vertical format with space for product name and tagline."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
5. 极简艺术海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a minimalist art poster in the style of Scandinavian design. Simple geometric shapes, limited color palette of terracotta, sage green, and cream. Abstract composition suggesting a landscape. Clean lines, modern aesthetic suitable for home decor. 3:4 vertical format."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
6. 复古/怀旧海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Design a vintage 1950s travel poster style artwork. Classic American diner scene with neon signs, chrome details, and a classic car. Retro color palette with faded pastels, mid-century illustration style with visible brush strokes. Include decorative border typical of the era. 2:3 format."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
7. 旅行目的地海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a travel poster for Tokyo, Japan. Cherry blossoms in the foreground, Mount Fuji in the distance, traditional temples mixed with modern skyscrapers. Warm sunset colors, dreamy wanderlust aesthetic. Art deco travel poster style with bold shapes. 2:3 vertical with space for destination name at bottom."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
8. 体育赛事海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Design a dynamic basketball championship poster. Action shot of a player mid-dunk, explosive energy with motion blur and particle effects, dramatic stadium lighting. Bold colors - deep blue and orange. High contrast, intense competitive spirit. 11:17 format with space for event title and date."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
9. 教育/信息图海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create an educational poster about the solar system. Visually stunning representation of planets in orbit around the sun, accurate relative sizes and colors, space background with stars and nebulae. Scientific but visually appealing, suitable for a classroom or museum. 16:9 horizontal format with areas for planet labels."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
10. 社会公益/意识宣传海报
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Design a powerful environmental awareness poster about ocean conservation. A beautiful sea turtle swimming through crystal clear water, but with subtle hints of pollution in the background. Emotional, thought-provoking imagery that inspires action. Blue and green tones. 2:3 vertical format with space for campaign message."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

最佳实践

构图与版式
  • 文字排版空间:始终要求为标题、主标题和文字叠加预留空间
  • 安全区域:留出印刷出血边距,并保护重要内容
  • 视觉焦点:明确视觉层级和注意力中心
  • 平衡:说明是否需要对称或不对称构图
视觉风格
  • 调色板:指定颜色或基于氛围的色彩方案(暖色、冷色、鲜艳、柔和)
  • 光线:描述光线方向、质感和氛围
  • 风格参考:参考艺术运动、时代或具体设计风格
  • 纹理:指定所需纹理(颗粒、噪点、纸张、干净的数字质感)
格式指南
  • 宽高比:始终指定适用于使用场景的宽高比
  • 分辨率:印刷用途选更高分辨率,数字用途选标准分辨率
  • 方向:竖向(纵向)是大多数海报的标准方向

海报设计提示词技巧

创建海报设计时,请在提示词中包含以下细节:

  1. 用途:海报用于什么场景?(电影、活动、产品等)
  2. 格式:指定宽高比(2:3、11:17、1:1 等)
  3. 风格:艺术风格或时代(极简、复古、现代等)
  4. 主题:主要视觉元素和构图
  5. 调色板:具体颜色或基于氛围的色彩方案
  6. 文字排版空间:文字的放置位置
  7. 情绪/氛围:设计的情感基调
示例提示词结构
"Create a [format/ratio] [type] poster for [purpose].
[Visual description of main subject and composition].
[Style and aesthetic references].
[Color palette and lighting].
Leave space at [position] for [text elements]."

模式选择

生成前询问用户:

“您想要快速低成本,还是高品质?”

模式适用场景速度质量
max最终海报设计、可用于印刷的作品较慢最高
eco快速草稿、概念探索、风格测试较快良好

多轮创意迭代

使用 session_id 迭代海报设计:

# Initial concept
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a movie poster for a horror film, dark forest setting with fog"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "horror-poster-001",
    "mode": "max"
  }'

# Refine the design
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Add a creepy abandoned house in the background, and make the color palette more red and black"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "horror-poster-001"
  }'

# Request variations
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create 2 more variations with different compositions - one more minimal, one more intense"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "horror-poster-001"
  }'

海报系列生成

为宣传活动生成风格统一的系列海报:

# Series poster 1
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create poster 1 of 4 for a summer music festival series. Beach sunset theme, vibrant orange and pink. Feature a DJ silhouette."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "festival-series-2024",
    "mode": "max"
  }'

# Series poster 2 (maintains consistency)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create poster 2 of 4 for the same series. Same color palette and style, but feature a live band on stage."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "festival-series-2024"
  }'

使用参考图像

通过参考图像增强海报生成:

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a movie poster using this actor photo as the main character. Dramatic noir style, high contrast black and white with one accent color (red). Add rain effects and city silhouette in background."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/actor-portrait.jpg"]
  }'

错误处理

错误原因解决方案
Failed to create prediction: HTTP 422余额不足在 eachlabs.ai 充值
内容政策违规禁止的内容调整提示词,使其符合内容政策
超时生成内容复杂将客户端超时时间设为至少 10 分钟

相关技能

  • each-sense - 核心 API 文档
  • meta-ad-creative-generation - 社交媒体广告创意
  • product-photo-generation - 电商产品照片
  • image-generation - 通用图像生成

评论

支持 Markdown