mcpField
A
album-cover-generation

album-cover-generation

github.com/eachlabs创意与媒体44195 次安装今天更新
代码仓库

关于 album-cover-generation

album-cover-generation 使用 each::sense 生成音乐发行作品的封面与相关视觉素材,面向音乐人及发行制作人员。它覆盖多种音乐类型和发行格式,并支持通过多轮对话迭代及保持不同作品间的视觉风格一致。

主要功能

  1. 01生成专辑、单曲和 EP 封面
  2. 02制作 Spotify Canvas 竖版视觉素材
  3. 03适配多种音乐类型的视觉风格
  4. 04多轮对话迭代封面设计
  5. 05延续艺人跨发行作品的视觉识别

适用场景

  1. 01为专辑、单曲或 EP 制作封面
  2. 02为 Spotify Canvas 设计竖版动画素材
  3. 03为不同音乐类型探索封面概念
  4. 04统一专辑与单曲的发行视觉风格

安装

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

$npx skills add https://github.com/eachlabs/skills --skill album-cover-generation

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

附带文件references/SSE-EVENTS.md

详细介绍

专辑封面生成

使用 each::sense 创作令人惊艳、专业的专辑封面。此技能可为各种流派的音乐发行制作高品质视觉作品,并针对流媒体平台、数字发行和实体媒介进行优化。

功能

  • 完整专辑封面:适用于所有平台的标准 3000x3000 px 封面
  • 单曲封面:为单曲发行打造引人注目的视觉作品
  • EP 封面:风格统一的迷你专辑封面
  • Spotify Canvas:用于流媒体播放的竖版动画视觉作品
  • 流派专属风格:嘻哈、摇滚、流行、电子、爵士、古典、独立
  • 多轮迭代:通过对话改进封面
  • 品牌一致性:在不同发行作品中保持艺人的视觉形象一致

快速开始

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 3000x3000 album cover for a hip-hop album called \"Midnight Dreams\". Dark city skyline at night, neon lights reflecting on wet streets, cinematic and moody atmosphere."}],

    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

专辑封面格式与尺寸

格式宽高比建议尺寸用途
专辑封面1:13000x3000 px所有平台的标准格式
单曲封面1:13000x3000 px单曲发行
EP 封面1:13000x3000 px迷你专辑发行
Spotify Canvas9:161080x1920 px竖版动画视频
黑胶封面1:13000x3000 px黑胶唱片实体包装
CD 内页1:13000x3000 pxCD 实体包装

使用场景示例

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 3000x3000 hip-hop album cover for \"Street Chronicles\". Urban environment with graffiti walls, gold chains aesthetic, dark moody lighting with purple and gold accents. Leave space at bottom for artist name and album title. Gritty, authentic street vibe."}],

    "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": "Create a 3000x3000 heavy metal album cover for \"Eternal Flames\". Epic dark fantasy scene with a burning skull, lightning storms, gothic cathedral ruins in the background. High contrast, dramatic red and black color scheme. Classic metal album art style like Iron Maiden or Metallica."}],

    "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 a 3000x3000 pop album cover for \"Sunshine State\". Bright, colorful aesthetic with pastel gradients (pink, blue, yellow). Abstract geometric shapes, playful and energetic mood. Modern, clean design that appeals to Gen-Z. Think Dua Lipa or Ariana Grande album vibes."}],

    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
4. 电子/EDM 专辑封面
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 3000x3000 electronic music album cover for \"Neon Pulse\". Futuristic cyberpunk cityscape, glowing neon lights in cyan and magenta, digital glitch effects, synthwave aesthetic. Dark background with vibrant light trails. High-tech, immersive club atmosphere."}],

    "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 3000x3000 jazz album cover for \"Blue Notes After Dark\". Classic Blue Note Records inspired design. Abstract illustration of a saxophone player silhouette, smoky jazz club atmosphere. Two-tone color palette (deep blue and cream). Minimalist, sophisticated, vintage 1960s jazz aesthetic."}],

    "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": "Create a 3000x3000 classical music album cover for \"Symphonic Visions\". Elegant and timeless design featuring a grand concert hall interior with golden chandeliers, velvet curtains. Soft, warm lighting. Refined and prestigious aesthetic suitable for an orchestra recording. Deutsche Grammophon style."}],

    "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 3000x3000 indie album cover for \"Suburban Daydreams\". Nostalgic, dreamy aesthetic with faded film photography look. Empty suburban street at golden hour, lo-fi grainy texture. Melancholic but beautiful mood. Think Bon Iver, Phoebe Bridgers, or The National album art style."}],

    "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": "Create a 3000x3000 single artwork for a song called \"Heartbeat\". Minimalist design with a stylized anatomical heart in neon red against a pure black background. Simple, bold, and immediately recognizable. Modern and striking for streaming thumbnail visibility."}],

    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
9. EP 封面
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 3000x3000 EP cover for a 5-track R&B EP called \"Velvet Nights\". Luxurious, sensual aesthetic with deep purple velvet textures, soft ambient lighting, rose petals. Intimate and romantic mood. High-end, premium feel for an R&B/soul artist."}],

    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
10. Spotify Canvas(竖版动画)
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 9:16 vertical video for Spotify Canvas, 8 seconds long. Looping animation of abstract colorful paint swirls flowing upward, psychedelic and hypnotic movement. Vibrant colors (orange, pink, purple) blending smoothly. Seamless loop for continuous playback on Spotify."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

最佳实践

设计原则
  • 缩略图清晰度:设计在小尺寸下(300x300 缩略图)也必须易于辨认
  • 文字排布:预留 10-15% 的边距,用于放置艺人名和专辑名
  • 色彩对比:使用高对比度,让封面在流媒体平台的网格中脱颖而出
  • 流派契合度:视觉风格应符合相应音乐流派的预期
  • 一致性:在单曲和专辑发行中保持视觉形象一致
技术要求
  • 分辨率:始终要求 3000x3000,以获得最高品质
  • 宽高比:标准专辑封面必须为 1:1 正方形
  • 安全区域:重要元素应远离边缘(部分平台可能会裁切)
  • 文件交付:输出 URL 提供高分辨率 PNG/JPG 文件
平台注意事项
  • Spotify:要求 1:1 正方形,建议使用 3000x3000
  • Apple Music:要求 1:1 正方形,支持最高 4000x4000
  • YouTube Music:要求 1:1 正方形
  • Bandcamp:支持多种宽高比,但建议使用 1:1
  • Spotify Canvas:要求 9:16 竖版视频,时长 3-8 秒,可无缝循环

专辑封面提示词技巧

创作专辑封面时,请在提示词中包含以下细节:

  1. 流派:指定音乐流派,以匹配合适的视觉风格
  2. 专辑/歌曲名称:提供标题,作为主题灵感
  3. 情绪:黑暗、振奋、怀旧、充满活力、忧郁等
  4. 色彩方案:指定颜色或偏好的配色方案
  5. 视觉元素:关键图像、符号或场景
  6. 风格参考:提及相似的艺人或专辑封面风格
  7. 文字留白:要求预留空间,以放置标题和艺人名
提示词结构示例
"Create a [size] [genre] album cover for [title].
[Visual description] with [mood/atmosphere].
[Color scheme]. [Style reference].
[Additional requirements like text space, effects, etc.]"

模式选择

生成前询问用户:

“你想要快速且便宜的方案,还是高品质方案?”

模式适用场景速度品质
max最终发行封面、商业发行较慢最高
eco快速构思、草稿探索、A/B 测试较快良好

多轮创意迭代

使用 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 3000x3000 album cover for an ambient electronic album. Minimal, atmospheric, space theme."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "album-project-001"
  }'

# Refine based on feedback
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": "Make it darker with more contrast. Add subtle star field in the background and a gradient from deep blue to black."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "album-project-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 color schemes - one in purple tones and one in warm orange/red sunset colors."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "album-project-001"
  }'

统一发行策略

为专辑、单曲和宣传材料生成风格一致的封面:

# Main album cover
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 3000x3000 album cover for \"Fragments\" by an indie band. Shattered mirror aesthetic with warm golden light fragments. Artistic and abstract."}],

    "model": "eachsense/beta",
    "stream": true,
    "session_id": "fragments-album-campaign"
  }'

# Single artwork (same session for 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 single artwork for the lead single from the same album. Use the same visual language but focus on a single large fragment. Maintain the color palette."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "fragments-album-campaign"
  }'

# Spotify Canvas
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 9:16 Spotify Canvas video using the same shattered mirror aesthetic. Slow motion fragments floating and rotating, 6 seconds, seamless loop."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "fragments-album-campaign"
  }'

错误处理

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

相关技能

  • each-sense - 核心 API 文档
  • product-photo-generation - 商品产品摄影
  • social-media-content - 社交媒体宣传图形

评论

支持 Markdown