mcpField
E
emoji-sticker-generation

emoji-sticker-generation

github.com/eachlabsクリエイティブ・メディア44335 回インストール今日更新
リポジトリ

emoji-sticker-generation について

emoji-sticker-generationは、each::senseでカスタム絵文字やステッカーパックを作るスキルです。写真を使ったキャラクター、表情セット、アニメーション、各種プラットフォーム向け素材に対応します。

主な機能

  1. 01写真からカートゥーン絵文字を作成
  2. 02表情セットやリアクションセットの作成
  3. 03アニメーションステッカーの生成
  4. 04メッセージプラットフォーム向けの最適化
  5. 05パック内のキャラクター表現の統一

活用シーン

  1. 01人物やペットの写真から絵文字を作成
  2. 02ブランド向けチームリアクションの作成
  3. 03WhatsAppやTelegram用ステッカーの準備
  4. 04アニメーション付きメッセージステッカーの制作

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/eachlabs/skills --skill emoji-sticker-generation

インストール後、Claude Code で/emoji-sticker-generationを入力して読み込まれたか確認します。

同梱ファイルreferences/SSE-EVENTS.md

詳細

絵文字とステッカーの生成

each::sense を使用して、カスタム絵文字とステッカーパックを生成します。このスキルでは、写真から作るパーソナライズされた絵文字、アニメーションステッカー、表情パック、メッセージアプリやチームコラボレーションツール向けに最適化された絵文字セットを作成できます。

機能

  • 写真から絵文字:写真を漫画風の絵文字に変換します
  • 表情パック:1つの参照画像から感情のセットを生成します
  • アニメーションステッカー:動く絵文字やGIFステッカーを作成します
  • プラットフォーム向け最適化:Slack、Discord、WhatsApp、Telegram に合わせたサイズにします
  • ブランドマスコット:一貫性のあるマスコット絵文字セットをデザインします
  • ペットの絵文字:ペットの写真をかわいいステッカーに変換します
  • Bitmoji風:一貫性のあるキャラクターのアバターをベースにした絵文字です
  • リアクションセット:カスタムスタイルのよく使われるリアクション絵文字です

クイックスタート

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 cute cartoon emoji from this photo, suitable for Slack"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/my-photo.jpg"]
  }'

プラットフォームのサイズと形式

プラットフォームサイズ形式備考
Slack128x128PNG, GIF正方形、背景は透明
Discord128x128PNG, GIFアニメーションは最大 256KB
WhatsApp512x512WebPステッカーパック、背景は透明
Telegram512x512WebP, TGS静止画またはアニメーション
iMessage300x300PNG, GIFさまざまなサイズに対応
Teams128x128PNG正方形

ユースケースの例

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": "Transform this photo into a cute cartoon emoji. Make it expressive with big eyes and a friendly smile. Style should be like modern emoji with clean lines and vibrant colors. Output at 512x512 with transparent background."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/portrait.jpg"]
  }'
2. 絵文字の表情パック

1つの参照画像から表情の完全なセットを生成します。

# Initial emoji creation
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 cartoon character emoji from this photo. I want to use this as a base for an expression pack."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "emoji-pack-001",
    "image_urls": ["https://example.com/face.jpg"]
  }'

# Generate expression 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": "Now create 6 expression variations of this character: happy, sad, laughing, surprised, angry, and thinking. Keep the same style and character design consistent across all expressions."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "emoji-pack-001"
  }'
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 animated emoji sticker of a cute waving hand. Make it loop smoothly with a friendly wave motion. Cartoon style with bold outlines, bright skin tone. Output as a short looping animation suitable for messaging apps."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
4. Slack/Discord の絵文字セット

チームのワークスペース向けにカスタム絵文字セットを生成します。

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 set of 5 custom Slack emoji for a tech startup: 1) Ship it rocket, 2) LGTM thumbs up, 3) Coffee break mug, 4) Bug squash, 5) Celebration party. Modern flat design style with bold colors. 128x128 pixels each with transparent backgrounds."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "slack-emoji-set"
  }'

# Add more to the set
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 3 more emoji to the set in the same style: 1) Thinking face with code brackets, 2) PR approved checkmark, 3) Deploy success. Keep the same flat design aesthetic."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "slack-emoji-set"
  }'
5. WhatsApp ステッカーパック

WhatsApp 向けに最適化されたステッカーパックを作成します。

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 WhatsApp sticker pack with a cute cat character. Generate 8 stickers showing: greeting, thank you, love, laughing, sleeping, eating, confused, and celebrating. Kawaii anime style with pastel colors. 512x512 pixels with transparent background for each sticker."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
6. Bitmoji風のアバター絵文字

Bitmoji風のパーソナライズされたアバター絵文字セットを作成します。

# Create avatar base
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 Bitmoji-style avatar from this photo. Cartoon character with recognizable features but stylized. Clean vector-like art style similar to Bitmoji/Snapchat avatars."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "my-avatar-emoji",
    "image_urls": ["https://example.com/my-selfie.jpg"]
  }'

# Generate situational stickers
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 5 stickers of my avatar in different situations: 1) Working on laptop, 2) Drinking coffee, 3) High-fiving, 4) Mind blown gesture, 5) Dancing celebration. Same Bitmoji art style, keep my avatar consistent."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "my-avatar-emoji"
  }'
7. ブランドマスコットの絵文字パック

ブランドのコミュニケーション向けに、一貫性のあるマスコット絵文字セットを生成します。

# Define mascot
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 brand mascot emoji: a friendly robot character with rounded features, blue and white color scheme, expressive LED eyes. This will be used for our tech company Slack and social media. Start with a neutral happy expression."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "brand-mascot-emoji"
  }'

# Generate mascot pack
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 complete emoji pack with this robot mascot showing: thumbs up, thinking, celebrating, waving hello, error/oops face, loading/processing, success checkmark pose, and question mark confused. Maintain exact same character design and brand colors."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "brand-mascot-emoji"
  }'
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 set of 10 reaction emoji in a consistent playful illustrated style: 1) Fire/lit, 2) 100 percent, 3) Eyes looking, 4) Chef kiss, 5) Mind blown explosion, 6) Facepalm, 7) Clapping hands, 8) Raising hands celebration, 9) Laughing crying, 10) Heart eyes. Bold colors, clean outlines, 128x128 transparent PNG style."}],
    "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": "Turn this photo of my dog into a cute cartoon emoji sticker. Capture the personality and distinctive features. Kawaii style with big sparkly eyes and adorable expression. Create it as a 512x512 sticker with transparent background."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/my-dog.jpg"]
  }'

# Create pet expression pack
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 6 emoji variations of this dog: happy with tongue out, sleepy, begging for treats, playful with ball, confused head tilt, and excited jumping. Keep the same cartoon style consistent."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "session_id": "pet-emoji-pack",
    "image_urls": ["https://example.com/my-dog.jpg"]
  }'
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 custom text emoji stickers for common team reactions: 1) NICE in rainbow gradient bubble letters, 2) SHIP IT with rocket trail effect, 3) WFH in cozy style with house icon, 4) BRB with clock elements, 5) TY in heart shape, 6) GG in gaming style. Each should be readable at 128x128 with transparent background, bold fun typography."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

ベストプラクティス

絵文字のデザイン
  • シンプルさ:小さいサイズでも見やすく読み取りやすいデザインにします
  • 太い輪郭線:はっきり見えるように太い輪郭線を使います
  • 色数を絞る:絵文字1つにつき3~5色にします
  • 表情:印象を強めるため、顔の表情を誇張します
  • 一貫性:パック全体でスタイルを統一します
プラットフォーム向け最適化
  • 透明な背景:互換性を高めるため、常に透明な背景を使います
  • 正方形の形式:ほとんどのプラットフォームでは縦横比1:1が想定されています
  • ファイルサイズ:アニメーション絵文字は 256KB 未満にします
  • 小さいサイズで確認:読みやすさを確かめるため、32x32 でプレビューします
アニメーションのヒント
  • 滑らかにループさせる:アニメーションが滑らかにループするようにします
  • 短く保つ:1~3秒が理想的です
  • 動きをシンプルにする:複雑な動きより、単一の動きのほうが伝わりやすくなります
  • フレームレート:絵文字には 10~15 FPS が適しています

絵文字のプロンプトのヒント

絵文字を作成する際は、次の詳細を含めてください。

  1. スタイル:漫画風、かわいい系、フラットデザイン、3D など
  2. 表情/感情:どのような気持ちを表現するか
  3. サイズ:出力サイズを指定します
  4. 背景:透明な背景を指定します
  5. プラットフォーム:最適化する対象のプラットフォームを指定します
  6. 一貫性:パックを作成する場合は、以前の生成結果を参照します
プロンプトの構成例
"Create a [style] emoji of [subject/expression].
[Visual details and characteristics].
Output at [size] with transparent background.
Target platform: [Slack/Discord/WhatsApp/etc.]"

モードの選択

生成する前にユーザーに確認します。

「速く安く仕上げたいですか、それとも高品質に仕上げたいですか?」

モード最適な用途速度品質
max最終版のステッカーパック、ブランド絵文字遅め最高
eco手早いコンセプト作成、アイデアのテスト、ドラフト速め良好

複数ターンでのパック作成

session_id を使って、一貫性のある絵文字パックを作成します。

# Start with character 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": "Design a cute mascot character for my emoji pack - a happy cloud with a face"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "cloud-emoji-project"
  }'

# Add expressions
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 this cloud with a rainy sad expression"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "cloud-emoji-project"
  }'

# Continue building the pack
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": "Now make a sunny happy version with rainbow"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "cloud-emoji-project"
  }'

パックの一括生成

完全なパックを効率よく生成します。

# Generate full expression set in one request
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 complete emoji pack of 8 food emoji: pizza slice, hamburger, sushi, taco, ice cream cone, donut, coffee cup, and avocado. All in the same cute kawaii style with happy faces, consistent line weight and color palette. 128x128 each with transparent backgrounds."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "eco"
  }'

エラー処理

エラー原因解決策
Failed to create prediction: HTTP 422残高不足eachlabs.ai でチャージします
コンテンツポリシー違反禁止コンテンツガイドラインに準拠するようプロンプトを調整します
タイムアウト生成が複雑クライアントのタイムアウトを最低 10 分に設定します
スタイルに一貫性がない新しいセッションパックの一貫性を保つため、同じ session_id を使用します

関連スキル

  • each-sense - コア API ドキュメント
  • product-photo-generation - 商品画像
  • meta-ad-creative-generation - ソーシャルメディア向けクリエイティブ

コメント