mcpField
F
favicon-gen

favicon-gen

github.com/jezwebデザイン・UI1.1k2.2k 回インストール3 週間前に更新
リポジトリ

favicon-gen について

favicon-gen は、ロゴ、イニシャル、ブランドカラーから一式のファビコンを作る手順を示すスキルです。アイコン設計、形式変換、マニフェスト設定、HTMLへの組み込みを扱います。

主な機能

  1. 01ロゴからのアイコン抽出やモノグラム作成
  2. 02円形、角丸四角形、盾形のテンプレート
  3. 03SVG、ICO、PNGアイコンの生成
  4. 04WebマニフェストとHTMLタグの設定
  5. 05小サイズでの視認性と背景の確認

活用シーン

  1. 01サイト用の複数サイズのファビコン作成
  2. 02PWAやモバイル端末向けアイコンの準備
  3. 03ブランドのイニシャルをファビコン化

インストール

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

$npx skills add https://github.com/jezweb/claude-skills --skill favicon-gen

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
favicon-svg-circle.svg
favicon-svg-shield.svg
favicon-svg-square.svg
manifest.webmanifest
references/
extraction-methods.md
format-guide.md
monogram-patterns.md
shape-templates.md

詳細

ファビコンジェネレーター

ロゴ、イニシャル、またはブランドカラーから、完全なファビコンパッケージを生成します。必要なすべての形式と、HTML 組み込み用コードを作成します。

ワークフロー

ステップ 1:方法を選択する
Have a logo with an icon element?
 YES -> Extract icon from logo
 NO  -> Have text/initials?
         YES -> Create monogram favicon
         NO  -> Use branded shape
ステップ 2:ソース SVG を作成する

抽出したアイコン — ロゴからアイコンのパスをコピーし、32x32 の viewBox の中央に配置して、小さいサイズ向けに簡略化します。

モノグラム — assets/ のテンプレートを使用します:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <circle cx="16" cy="16" r="16" fill="#0066cc"/>
  <text x="16" y="21" font-size="16" font-weight="bold"
        text-anchor="middle" fill="#ffffff" font-family="sans-serif">AC</text>
</svg>

ブランドシェイプ — 円(汎用)、角丸四角形(モダン)、盾(セキュリティ)、六角形(テック)。

SVG テンプレートは assets/ ディレクトリにあります。

ステップ 3:すべての形式を生成する

ImageMagick(convert コマンド)が必要です。必要に応じて、brew install imagemagick(macOS)または apt install imagemagick(Linux)でインストールしてください。

# ICO (16x16 + 32x32)
convert favicon.svg -define icon:auto-resize=16,32 favicon.ico

# Apple Touch Icon (180x180, SOLID background — transparent = black on iOS)
convert favicon.svg -resize 180x180 -background "#0066cc" -alpha remove apple-touch-icon.png

# Android/PWA icons
convert favicon.svg -resize 192x192 icon-192.png
convert favicon.svg -resize 512x512 icon-512.png

ImageMagick がない場合は? https://favicon.io を使って SVG から変換してください。

ステップ 4:Web マニフェストを作成する

assets/manifest.webmanifest をコピーしてカスタマイズします:

{
  "name": "Your Business Name",
  "short_name": "Business",
  "icons": [
    { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ],
  "theme_color": "#0066cc",
  "background_color": "#ffffff",
  "display": "standalone"
}
ステップ 5:HTML タグを追加する
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#0066cc">

すべてのファイルをサイトのルート(Vite/React では /public/)に配置します。


重要なルール

  • 必ずすべての形式を生成してください — SVG、ICO、apple-touch-icon、192、512、manifest
  • iOS アイコンには必ず単色の背景を付けてください — 透明だと黒い四角形になります
  • モノグラムのテキストには必ず太字を使用してください(16x16 では通常の太さが見えなくなります)
  • 16x16 でテストしてください — 読み取れない場合は簡略化します
  • CMS のデフォルト設定(WordPress の「W」など)で公開しないでください

形式のクイックリファレンス

形式サイズ透明度用途
favicon.svgベクターはいモダンブラウザー
favicon.ico16+32はいレガシーブラウザー
apple-touch-icon.png180x180いいえiOS のホーム画面
icon-192.png192x192はいAndroid
icon-512.png512x512はいPWA

アセットファイル

  • assets/favicon-svg-circle.svg — 円形モノグラムのテンプレート
  • assets/favicon-svg-square.svg — 角丸四角形のテンプレート
  • assets/favicon-svg-shield.svg — 盾のテンプレート
  • assets/manifest.webmanifest — Web マニフェストのテンプレート

参考ファイル

  • references/format-guide.md — 形式の完全な仕様
  • references/extraction-methods.md — ロゴアイコンの抽出手順
  • references/monogram-patterns.md — 高度なモノグラムデザイン
  • references/shape-templates.md — SVG コード付きの業界別シェイプ

コメント