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 - EC 商品写真
  • image-generation - 汎用画像生成

コメント