关于 pinterest-pin-generation
pinterest-pin-generation 是使用 each::sense 制作 Pinterest 图片的技能,面向营销人员和内容创作者。它涵盖产品、食谱、教程等多种 Pin 类型,并提供格式与迭代设计指引。
主要功能
- 01生成多种格式的 Pin 图片
- 02按宽高比设计构图
- 03为文字叠加预留空间
- 04通过 session_id 迭代设计
- 05批量生成季节主题 Pin
适用场景
- 01制作产品和购物 Pin
- 02设计食谱或教程 Pin
- 03准备 Idea Pin 封面和画板封面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill pinterest-pin-generation安装后在 Claude Code 中输入/pinterest-pin-generation确认已加载。
附带文件references/SSE-EVENTS.md
详细介绍
Pinterest Pin 生成
使用 each::sense 生成表现出色的 Pinterest Pin 图片。这项技能会创建针对 Pinterest 的 Pin 格式、宽高比和平台最佳实践优化的视觉内容,从而最大限度地提升互动和收藏量。
功能
- 标准 Pin:垂直的 2:3 图片,针对信息流可见度进行优化
- 灵感 Pin:多页故事风格内容的封面
- 产品 Pin:结合生活场景的电商视觉内容
- 食谱 Pin:具有分步展示效果的美食摄影
- DIY/教程 Pin:包含清晰视觉步骤的说明性内容
- 信息图 Pin:数据可视化和教育内容
- 语录 Pin:鼓舞人心、便于分享的文字设计
- 购物 Pin:可用于商品目录的产品图片
- 视频 Pin 缩略图:用于视频内容的吸睛封面
- 看板封面:风格统一的收藏集缩略图
快速开始
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 Pinterest pin for a home decor brand showing a cozy living room with warm lighting, minimalist Scandinavian style, space at top for text overlay"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
Pinterest Pin 格式与尺寸
| Pin 类型 | 宽高比 | 建议尺寸 | 用途 |
|---|---|---|---|
| 标准 Pin | 2:3 | 1000x1500 | 通用内容,可见度最高 |
| 灵感 Pin 封面 | 9:16 | 1080x1920 | 故事风格的多页内容 |
| 方形 Pin | 1:1 | 1000x1000 | 产品展示、简约设计 |
| 长图 Pin | 1:2.1 | 1000x2100 | 信息图、分步指南 |
| 视频缩略图 | 2:3 或 9:16 | 1000x1500 或 1080x1920 | 视频内容封面 |
| 看板封面 | 2:3 | 600x900 | 收藏集缩略图 |
用例示例
1. 标准 Pin(2: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 2:3 vertical Pinterest pin for a travel blog about Santorini, Greece. Show the iconic white buildings with blue domes overlooking the sea, golden hour lighting, dreamy atmosphere. Leave space at the top third for text overlay like a blog title."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
2. 灵感 Pin 封面
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 Idea Pin cover for a morning routine series. Show an aesthetic flat lay of coffee, journal, plants, and skincare products on a marble surface. Soft natural morning light, clean minimalist aesthetic. This is the cover image for a multi-page story."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
3. 产品 Pin
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 Pinterest product pin for handmade ceramic mugs. Show a beautiful handcrafted mug with coffee, placed on a wooden table with soft natural light, cozy kitchen background slightly blurred. Lifestyle product photography style, warm and inviting mood."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
4. 食谱 Pin
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 Pinterest recipe pin for homemade chocolate chip cookies. Show freshly baked cookies on a cooling rack, some stacked, with melted chocolate visible, rustic wooden background. Food photography style with steam or warmth visible. Leave top portion clear for recipe title text."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
5. DIY/教程 Pin
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 Pinterest pin for a DIY macrame wall hanging tutorial. Show the finished macrame piece hanging on a white wall with a plant nearby, bohemian aesthetic. The image should look like the final result of a craft project, inspiring and achievable. Space for tutorial title at top."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
6. 信息图 Pin
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 1:2.1 long Pinterest infographic background for productivity tips. Design a clean, modern gradient background going from soft blue at top to teal at bottom, with subtle geometric patterns or icons related to productivity (clocks, checkmarks, calendars). Leave clear spaces for 5-6 text sections. Minimal and professional design."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
7. 语录 Pin
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 Pinterest quote pin background for motivational content. Show a serene nature scene - misty mountains at sunrise with soft pink and purple colors. The image should be slightly muted/faded to allow white text to be readable on top. Inspirational and calming mood."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
8. 购物 Pin
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 Pinterest shopping pin for a summer dress collection. Show a floral maxi dress on a model in a garden setting, natural daylight, lifestyle fashion photography. The dress should be clearly visible and the main focus, styled with simple accessories. E-commerce catalog quality."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
9. 视频 Pin 缩略图
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 Pinterest video thumbnail for a makeup tutorial. Show a close-up of a woman with beautiful eye makeup, soft ring light reflection in eyes, beauty photography style. The image should be eye-catching and make people want to watch the video. Professional makeup artistry showcase."}],
"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": "Create a 2:3 Pinterest board cover for a Wedding Inspiration board. Show an elegant flat lay with wedding elements - white flowers, gold rings, lace fabric, calligraphy card, on a soft marble background. Romantic, luxurious, cohesive aesthetic that represents wedding planning content."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
最佳实践
图片构图
- 垂直格式:始终使用 2:3 或更高的比例,以最大限度地提升信息流可见度
- 文字空间:预留顶部 20-30% 的区域用于叠加标题
- 视觉焦点:将主体放在中央,或按照三分法构图
- 高对比度:确保图片在繁忙的信息流中脱颖而出
- 移动优先:针对移动端浏览进行设计(Pinterest 的大部分流量来自移动端)
内容策略
- 生活场景:展示产品的使用场景,而不只是孤立呈现
- 令人向往:创作让人想要收藏并复现的图片
- 季节相关性:考虑热门话题和季节因素
- 便于搜索:考虑用户会搜索什么
- 系列一致性:保持相关 Pin 的视觉风格统一
技术规格
- 分辨率:宽度至少为 1000px,以确保清晰显示
- 文件格式:PNG 或 JPG,并针对网络进行优化
- 安全区域:重要内容远离边缘(Pinterest 可能会裁剪图片)
- 色彩:使用鲜艳、饱和的颜色,使图片在信息流中醒目突出
Pinterest Pin 提示词技巧
创建 Pinterest Pin 图片时,请在提示词中包含以下细节:
- 宽高比:指定 2:3、9:16 或 1:2.1,以采用最佳格式
- Pin 类型:说明是产品、食谱、教程等类型
- 视觉风格:审美偏好(极简、波西米亚、现代、质朴)
- 文字空间:要求预留可叠加标题或文字的区域
- 氛围:舒适、活力、奢华、宁静等
- 目标受众:谁会收藏这个 Pin?
- 摄影风格:平铺拍摄、生活方式、肖像、产品特写
提示词结构示例
"Create a [aspect ratio] Pinterest [pin type] for [topic/product].
Show [visual description] with [style/aesthetic].
[Mood/lighting description].
[Text space requirements].
[Any additional Pinterest-specific requirements]."
模式选择
生成前先询问用户:
“你想要快速且经济,还是高质量?”
| 模式 | 最适合 | 速度 | 质量 |
|---|---|---|---|
max | 可直接发布的最终 Pin、主打内容 | 较慢 | 最高 |
eco | 快速草稿、概念测试、批量创作 | 较快 | 良好 |
多轮创意迭代
使用 session_id 迭代 Pin 设计:
# Initial pin 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": "Create a 2:3 Pinterest pin for a fitness brand, showing healthy meal prep"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "fitness-pin-project"
}'
# Iterate 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": "Add more colorful vegetables and make the lighting brighter and more energetic"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "fitness-pin-project"
}'
# Request variation
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 angles and compositions"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "fitness-pin-project"
}'
季节性 Pin 批量生成
为季节性内容生成主题 Pin 套图:
# Spring collection pin 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 spring Pinterest pin for a gardening blog - show colorful tulips in a garden, morning dew, fresh spring aesthetic"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "spring-collection",
"mode": "eco"
}'
# Spring collection pin 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 another spring pin for the same gardening blog - show someone planting seeds in a terracotta pot, hands in soil, same fresh spring aesthetic"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "spring-collection",
"mode": "eco"
}'
错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
Failed to create prediction: HTTP 422 | 余额不足 | 前往 eachlabs.ai 充值 |
| 内容政策违规 | 内容被禁止 | 调整提示词,使其符合 Pinterest 内容指南 |
| 超时 | 生成过程复杂 | 将客户端超时时间设为至少 10 分钟 |
相关技能
each-sense- 核心 API 文档meta-ad-creative-generation- Facebook 和 Instagram 广告创意product-photo-generation- 电商产品图片social-media-content-generation- 通用社交媒体视觉内容
评论
支持 Markdown