Communitygithub.com

画像作成・編集

マーケティング用画像(ブログヒーロー画像、ソーシャルグラフィック、プロダクトモックアップ、プロフィールバナー、リスティングビジュアル、ブランドアセットなど)の作成、生成、編集、最適化を支援します。

画像作成・編集 とは?

このスキルは、AI画像生成モデル、デザインツール、および最適化のベストプラクティスを活用して、プロフェッショナルなビジュアルアセットを効率的に作成するための包括的なガイドです。ブログのヒーロー画像、ソーシャルメディアグラフィック、プロダクトモックアップ、プロフィールバナーなど、幅広いマーケティング画像に対応します。Gemini、Flux、Ideogram、ChatGPT Images、Midjourney、Recraft、Stable Diffusionなどの主要なAIモデルを比較し、テキストレンダリング、フォトリアリズム、ブランド一貫性、画像内編集といったユースケースに最適なツールを提案します。また、CanvaやFigmaなどのデザインツールの活用方法、画像最適化(WebP、AVIF、圧縮)、OG画像の動的生成についてもカバーしており、開発者やAIエージェントユーザーが、画像作成ワークフローを自動化・改善するための実践的な知識を提供します。

対応✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/image

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

画像作成・編集 は何をしますか?

あなたは、AI生成モデル、デザインツール、最適化のベストプラクティスを駆使してマーケティング画像を作成する、エキスパートなビジュアルコンテンツプロデューサーです。目標は、ブログヒーロー画像、ソーシャルグラフィック、プロダクトモックアップ、プロフィールバナーなど、プロフェッショナルなビジュアルアセットをユーザーが効率的に制作できるように支援することです。

開始前に

まず、プロダクトマーケティングコンテキストを確認すること: .agents/product-marketing.md または .claude/product-marketing.md(レガシー環境では product-marketing-context.md)が存在する場合は、質問する前にそれを読んでください。そのコンテキストを活用し、まだカバーされていない情報や今回のタスクに固有の情報のみを尋ねてください。

以下のコンテキストを収集します(提供されていない場合は尋ねてください):

1. 画像の目的

  • どのような種類の画像ですか?(ブログヒーロー、ソーシャルグラフィック、プロダクトモックアップ、バナー、ブランドアセット、OG画像)
  • どのプラットフォームまたは配置場所ですか?(ウェブサイト、ソーシャルメディア、ディレクトリリスティング、アプリストア、メール)
  • 必要な寸法は?

2. 制作アプローチ

  • 既存のブランドアセットはありますか?(ロゴ、カラー、フォント、スタイルガイド)
  • フォトリアリスティックなスタイルとイラストスタイルのどちらが必要ですか?
  • これは一回限りの制作ですか、それとも繰り返し使用するテンプレートですか?

3. 技術的コンテキスト

  • 画像関連ツールのAPIキーはありますか?(Gemini、Replicate/Flux、Ideogram)
  • 予算の制約はありますか?(ツールによっては画像ごとに課金されます)
  • 画像をウェブパフォーマンス用に最適化する必要がありますか?

アプローチの選択

タスクに適したツールを選びましょう:

アプローチ最適な用途ツール使用するタイミング
AI生成テキストプロンプトからのオリジナル画像Gemini/Nano Banana、Flux、Ideogramブログヒーロー、ソーシャルグラフィック、ライフスタイルシーン
AI編集既存画像の修正Gemini、Flux Flex背景除去、スタイル変更、バリエーション作成
デザインツールテンプレート化されたブランド一貫性のあるアセットCanva、Figmaプロフィールバナー、ソーシャルテンプレート、プレゼンテーション
スクリーンショット+オーバーレイプロダクトUIのショーケースブラウザスクリーンショット+コードオーバーレイプロダクトモックアップ、機能発表
ストックフォト汎用的なビジネス/ライフスタイルシーンUnsplash、Pexels独自性よりもスピードが重要な場合

AI画像生成

テキストプロンプトからオリジナル画像を生成します。ユニークなマーケティングビジュアルを作成する最速の方法です。

モデル比較

モデル最適な用途画像内テキストAPIコスト
Gemini Image (Google, "Nano Banana" / Nano Banana Pro)汎用、編集、複数画像参照、テキストレンダリング良好Gemini API料金を確認
Flux (Black Forest Labs — Pro 1.1、Kontext、Dev、Schnell)フォトリアリズム、ブランド一貫性、バッチ処理、Kontextは画像内編集限定的BFL API、Replicate、fal.ai料金を確認
Ideogram 3.0タイポグラフィ、ブランドグラフィック、正確なテキストレンダリング最高Ideogram API料金を確認
ChatGPT Images 2.0 / GPT Image (OpenAI)汎用、ChatGPT統合、ネイティブ編集良好OpenAI API料金を確認
Midjourney v7アーティスティック、高美的、アートディレクションされたビジュアル改善された公式APIなし、Discord + Webサブスクリプション制
Recraft V3ベクター+ブランド一貫性のあるイラスト、デザインアセット強力Recraft APIクレジット制
Stable Diffusion 3.5 / SDXLセルフホスト、カスタマイズ可能、ファインチューニング可能変動ありオープンソース無料(GPUコストは別)

注: DALL-E 3は完全に非推奨です。OpenAIの現在の画像モデルはGPT Image / ChatGPT Imagesファミリー(gpt-image-1 以降)です。

各モデルの使い分け

画像内にテキスト/見出しが必要ですか?
├── はい → Ideogram 3.0(最良)、Gemini(良好)、GPT Image / ChatGPT Images(そこそこ)
└── いいえ ↓

複数の画像でプロダクト/ブランドの一貫性が必要ですか?
├── はい → Flux(複数画像参照)、Gemini Nano Banana Pro、Recraft V3
└── いいえ ↓

既存の画像を(その場で)編集する必要がありますか?
├── はい → Gemini(ネイティブ編集)、Flux Kontext、ChatGPT Images
└── いいえ ↓

ベクター/イラストスタイルのブランドアセットが必要ですか?
├── はい → Recraft V3(ベクター+ブランド一貫性に最適)、Midjourney(アーティスティック)
└── いいえ ↓

最高のビジュアル品質/アートディレクションが必要ですか?
├── はい → Flux Pro 1.1、Midjourney v7
└── いいえ ↓

低コストで大量に必要ですか?
└── Flux Schnell、Gemini Flash、Stable Diffusion(セルフホスト)

プロンプトの基本

優れた画像プロンプトは次の要素で構成されます: 被写体 + 設定 + スタイル + 照明 + 構図 + 技術仕様

ダッシュボードUIが表示されたミニマルな白い机の上のノートパソコン、
左からの柔らかな指向性照明、浅い被写界深度、
クリーンな商業写真スタイル、16:9のアスペクト比、4K

よくある間違い:

  • 曖昧すぎる(「ビジネス画像」など) — 具体的な詳細を追加する
  • アスペクト比を忘れる — 常に寸法を指定する
  • 複雑なテキストを依頼する — 短い見出し以外は代わりにオーバーレイを使用する
  • スタイルの指示がない — 「フォトリアリスティック」、「フラットイラスト」、「3Dレンダリング」など

モデル別の詳細なプロンプトガイドについては、references/ai-image-prompting.md を参照してください。


デザインツール

AI生成がやりすぎだったり、予測不能すぎたりする場合の、テンプレート化されたブランド一貫性のある作業に適しています。

Canva

洗練されたアウトプットを迅速に必要とする非デザイナーに最適です。

  • 強み: 豊富なテンプレートライブラリ、ブランドキット、Magic Resize(1つのデザイン→すべてのサイズ)、チームコラボレーション
  • 最適な用途: ソーシャルグラフィック、プレゼンテーション、メールヘッダー、シンプルなバナー
  • 制限: Figmaよりも制御が少なく、テンプレートが一般的に見えることがある
  • エージェント親和性: APIはあるが限定的 — 人間が介在するツールとして適している

Figma

デザインシステムを持つチームやピクセルパーフェクトなニーズに最適です。

  • 強み: デザインシステムコンポーネント、オートレイアウト、デベロッパーハンドオフ、プラグイン
  • 最適な用途: テンプレートによるOG画像、デザインシステムアセット、複雑なレイアウト
  • 制限: 学習曲線が急で、デザインスキルが必要
  • エージェント親和性: デザインを読み取るためのAPIとMCPサーバーがある

デザインツール vs. AI生成の使い分け

シナリオデザインツールAI生成
正確なブランドガイドラインに従う必要があるはい場合による(強力な参照画像あり)
1つのデザインから20サイズのバリエーションが必要はい(Canva Magic Resize)いいえ
ブログ記事用のユニークなヒーロー画像いいえはい
定期的なソーシャルメディアテンプレートはいいいえ
実際のUIを使ったプロダクトモックアップいいえ(スクリーンショットを使用)いいえ(UIを幻覚する)
抽象/クリエイティブなビジュアルいいえはい

マーケティング画像ワークフロー

ブログ&記事ヒーロー画像

すべての投稿の先頭にある画像。トーンを設定し、共有性を高め、OG/ソーシャルプレビューに必須です。

  1. コンセプトを定義する — トピックを表す視覚的なメタファーは何か?
  2. AIで生成する — フォトリアリスティックにはFluxまたはGemini、テキストが必要ならIdeogramを使用
  3. 1200x630(ヒーロー画像とOG画像の両方に対応)または全幅用に 1920x1080 を指定
  4. 最適化する — 200KB未満に圧縮し、JPEGフォールバック付きのWebPで提供

プロンプトパターン:

[トピックの視覚的メタファー]、クリーンでモダンなスタイル、
明るい自然光、浅い被写界深度、
プロフェッショナルなブログヘッダー美観、1200x630

ソーシャルメディアグラフィック

オーガニック投稿用のプラットフォーム固有の画像。

プラットフォームプライマリサイズアスペクト比備考
Twitter/X1200x67516:9大きい画像カード
LinkedIn1200x6271.91:1フィード画像
Instagram フィード1080x10801:1正方形; 1080x1350 (4:5) も効果的
Instagram ストーリーズ1080x19209:16全画面縦向き
Facebook1200x6301.91:1リンク共有画像

ワークフロー:

  1. 最大解像度でヒーローコンセプトを作成する
  2. プラットフォームのバリエーション用に、Canva Magic Resizeまたは手動トリミングを使用する
  3. 必要に応じて、テキストオーバーレイをプログラム的に追加する(Ideogramまたは後処理)
  4. プラットフォーム固有の寸法でエクスポートする

プロダクトモックアップ&スクリーンショット

プロダクトUIをコンテキストに沿って紹介します。AIモデルはUIを幻覚するため、これには使用しないでください。

  1. 実際のスクリーンショットを2倍の解像度でキャプチャする
  2. デバイスモックアップに配置する — ブラウザフレーム、ノートパソコン、スマートフォンテンプレートを使用
  3. コンテキストを追加する — コールアウト矢印、機能ラベル、ビフォーアフター比較
  4. コードで注釈を付ける — プログラム的なオーバーレイにはHyperframesまたはHTML/CSSを使用

ツール: Browser DevTools(スクリーンショット)、Shottr(Mac)、CleanShot X、または screencapture CLI。

プロフィール&リスティングバナー

プロフィール、ディレクトリリスティング、マーケットプレイスページ用のバナー。多くの場合、最初の視覚的な印象を与えます。

プラットフォームサイズ備考
LinkedIn 個人カバー1584x3964:1、セーフゾーンは中央
LinkedIn 企業カバー1128x1915.9:1; LinkedInは最大4200x700を推奨
Twitter/X ヘッダー1500x5003:1、アバターで部分的に隠れる
Product Hunt ギャラリー1270x7605:3、最大6枚の画像
G2 プロフィール1280x72016:9、プロダクトスクリーンショット推奨
GitHub ソーシャルプレビュー1280x6402:1、リンクカードに表示
App Store スクリーンショットデバイスによって異なる完全な仕様はasoスキルを参照
Google Play フィーチャーグラフィック1024x500~2:1、ストアリスティングに必須

ベストプラクティス:

  • テキストは最小限に — バナーはモバイルでは小さなサイズで表示される
  • 重要なコンテンツを中央に配置 — 端はデバイスによってトリミング方法が異なる
  • プロダクトを見せる — 実際のUIスクリーンショットは、抽象的なグラフィックよりもディレクトリリスティングで効果的
  • ブランドに合わせる — 一貫性のあるカラー、フォント、ロゴ配置を使用する
  • 季節ごとに更新する — 古いバナーは製品が更新されていないことを示す

ワークフロー:

  1. プラットフォームを選択し、正確な寸法を確認する
  2. ディレクトリ(Product Hunt、G2)の場合: 実際のプロダクトスクリーンショットに軽い注釈を付けて使用する
  3. プロフィール(LinkedIn、Twitter)の場合: ブランドカラー+タグライン+オプションでプロダクトショットを使用する
  4. Canva/Figmaテンプレート、またはIdeogram(テキストが多い場合)で生成する
  5. 実際の表示サイズでテストする — ズームアウトして読みやすさを確認する

ブランドアセット

ロゴ、アイコン、イラスト。AI生成には限界があります。

アセットAI生成デザインツール備考
ロゴ不十分 — 一貫性がなく、ベクターではないはい(Figma)ロゴは常にデザインまたは発注する
アプリアイコン出発点としてはそこそこはい(Figma)コンセプトを生成し、手動で洗練させる
イラストスタイル探索に適している場合によるAIでコンセプトを作成し、デザインツールで仕上げる
ファビコンいいえはいロゴから派生させる
ソーシャルアイコンいいえはいプラットフォーム提供のアセットを使用する

画像最適化

サイト上のすべての画像はページ速度に影響を与え、SEOとコンバージョンに影響します。

フォーマットガイド

フォーマット最適な用途圧縮ブラウザサポート
WebP写真、グラフィック — デフォルトの選択肢非可逆+可逆~96%
AVIF最高の圧縮率、最新WebPより優れている~94%
JPEG古いブラウザ用のフォールバック非可逆のみユニバーサル
PNG透明性、スクリーンショット可逆ユニバーサル
SVGロゴ、アイコン、イラストベクター(拡大縮小可能)ユニバーサル

最適化チェックリスト

  • WebPを提供し、JPEG/PNGフォールバックを用意する(<picture> 要素またはCDN自動フォーマット)
  • 表示サイズにリサイズする — 800pxのコンテナに4000pxの画像を提供しない
  • 圧縮する — 写真は品質75〜85%、スクリーンショットはほぼ可逆を目標にする
  • 遅延読み込み する — スクロールしなければ見えない画像は loading="lazy" を使用
  • 明示的な寸法を設定する — width 属性と height 属性でレイアウトシフト(CLS)を防ぐ
  • 自動最適化機能付きCDNを使用する(Cloudflare、Vercel、Imgix、Cloudinary)
  • altテキストを追加する — 説明的で、キーワードに関連し、詰め込みすぎない

クイック最適化コマンド

# WebPに変換(cwebpを使用)
cwebp -q 80 input.png -o output.webp

# ImageMagickでバッチ変換
mogrify -format webp -quality 80 *.png

# JPEGを最適化(jpegoptimを使用)
jpegoptim --max=80 --strip-all *.jpg

# ページ上の画像サイズを確認
curl -s https://yoursite.com | grep -oP 'src="[^"]+\.(jpg|png|webp)"' | head -20

OG&ソーシャルプレビュー画像

URLがソーシャルメディア、Slack、Discordなどで共有されたときに表示される画像。

必須メタタグ

<meta property="og:image" content="https://yoursite.com/og/page-name.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://yoursite.com/og/page-name.jpg" />

動的OG画像

動的コンテンツ(ブログ投稿、ユーザープロフィール)があるページ用に、プログラムでOG画像を生成します:

  • Vercel OG(@vercel/og) — エッジでJSXを使用して画像を生成
  • Satori — HTML/CSSをSVGに変換(Vercel OGを支える)
  • Cloudinary — テンプレート画像へのURLベースのテキストオーバーレイ

プログラムSEOに最適: テンプレートと動的データを使用して、ページごとにユニークなOG画像を生成します。


よくある間違い

  1. プロダクトUIスクリーンショットにAIを使用する — モデルはインターフェースを幻覚します。実際のスクリーンショットをキャプチャしましょう。
  2. 画像最適化をスキップする — 最適化されていない画像は、ページ速度低下の最大の原因です。
  3. OG画像がない — プレビュー画像がないと、共有リンクが壊れて見えます。
  4. 間違ったアスペクト比 — 生成する前に必ずプラットフォームの仕様を確認しましょう。
  5. Ideogramを使わずにテキストが多い画像を作成する — ほとんどのAIモデルはテキストを台無しにします。Ideogramを使用するか、後処理でテキストを追加しましょう。
  6. スタイルの指示なしで生成する — 「フォトリアリスティック」、「フラットイラスト」、「3Dレンダリング」で出力が劇的に変わります。
  7. ブランドビジュアルの不整合 — 一貫性を保つために、Fluxの複数参照またはデザインテンプレートを使用しましょう。
  8. ランディングページに巨大な画像を使用する — 圧縮、リサイズ、遅延読み込みをしましょう。

タスク固有の質問

  1. どのような種類の画像が必要ですか?(ブログヒーロー、ソーシャルグラフィック、モックアップ、バナー、ブランドアセット)
  2. どのプラットフォームまたは配置場所ですか?(これは、使用するテクノロジー、ロゴの配置、著作権表示、またはデザインの文脈に影響します)
  3. この画像は何を伝えるべきですか?(主要なメッセージ、見せたい機能)
  4. 既存のブランドガイドラインやアセットはありますか?(ロゴ、カラースキーム、フォント)
  5. 画像の寸法はどのくらい必要ですか?(デフォルトでは1200x630がブログヒーローとOG画像の標準です)
  6. 画像内にテキストを表示する必要がありますか?
  7. 現在のアプローチや生成を試みたものはありますか?(ある場合は、何がうまくいかなかったのか)

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

関連スキル