SVG Header Image Generator
テンプレートベースでプロフェッショナルなヘッダー画像をSVGで生成。ノイズテクスチャ、グローエフェクト、コーナーアクセント等のリッチな表現を含む。外部API不要。
使用タイミング
- 「ヘッダー画像を作って」「タイトル画像を作って」と依頼されたとき
- YouTubeサムネイル、ブログアイキャッチが必要なとき
- テキストベースのビジュアル画像が必要なとき
図解・フローチャートが必要なら svg-diagram または mermaid-to-webp を使用。
基本コマンド
node ${CLAUDE_PLUGIN_ROOT}/scripts/generate.js \
--output <output.svg> \
--title "メインタイトル" \
[options]
オプション
必須
| オプション | 説明 |
|------------|------|
| --output, -o | 出力SVGファイルパス |
| --title, -t | メインタイトル |
任意
| オプション | 説明 | デフォルト |
|------------|------|------------|
| --subtitle, -s | サブタイトル | なし |
| --theme | テーマ名 | midnight |
| --theme-file | カスタムテーマJSONファイル | なし |
| --badge | バッジテキスト(右上) | なし |
| --category | カテゴリラベル(上部) | なし |
| --width, -w | 出力幅(px) | 1920 |
| --height, -h | 出力高さ(px) | 1080 |
| --list-themes | テーマ一覧を表示 | - |
テーマ一覧
ダーク系(技術系コンテンツ向け)
| テーマ | 名前 | 特徴 |
|--------|------|------|
| midnight | Midnight | ダークブルー系、サイバー感。デフォルト |
| ocean | Ocean Deep | ブルー/シアン系、深海感 |
| lavender | Lavender Dream | パープル系、幻想的 |
| neon | Neon Cyber | サイバーパンク、グリッドパターン |
| geometric | Bold Geometric | ダーク、幾何学的装飾 |
暖色系
| テーマ | 名前 | 特徴 |
|--------|------|------|
| sunset | Sunset | レッド/ピンク系、情熱的 |
| forest | Forest | グリーン系、自然・成長 |
ライト系
| テーマ | 名前 | 特徴 |
|--------|------|------|
| glass | Soft Glass | ライト系、柔らかい印象 |
使用例
基本
node ${CLAUDE_PLUGIN_ROOT}/scripts/generate.js \
-o header.svg \
-t "AIエージェント入門"
バッジ・サブタイトル付き
node ${CLAUDE_PLUGIN_ROOT}/scripts/generate.js \
-o header.svg \
-t "Claude Code完全ガイド" \
-s "2025年最新版" \
--badge "NEW" \
--category "TUTORIAL"
カスタムサイズ(正方形)
node ${CLAUDE_PLUGIN_ROOT}/scripts/generate.js \
-o square.svg \
-t "SNS用画像" \
-w 1080 -h 1080
カスタムテーマ
{
"name": "Corporate Blue",
"type": "v3",
"bg": ["#0a1628", "#162d50", "#1e3a5f"],
"accent": ["#4da6ff", "#66b3ff", "#99ccff"],
"text": "#ffffff",
"subText": "#b0c4de"
}
node ${CLAUDE_PLUGIN_ROOT}/scripts/generate.js \
-o header.svg \
-t "企業プレゼン" \
--theme-file ./corporate.json --theme "Corporate Blue"
WebPへの変換
生成したSVGをWebPに変換するには svg-to-webp プラグインを使用:
node <svg-to-webp-plugin>/scripts/convert.js \
-i header.svg -o header.webp --quality 90
前提条件
- Node.js 16+ (Intl.Segmenter使用)
- 外部APIキー不要
エフェクト
| エフェクト | 説明 | |------------|------| | ノイズテクスチャ | フィルムグレイン風の質感 | | グローエフェクト | 光の拡散効果(背景のオーブ) | | ドロップシャドウ | テキストに深みを追加 | | グリッドパターン | 背景に繊細なパターン | | コーナーアクセント | 四隅の装飾線 |
Scan to join WeChat group