ファビコン ジェネレーター - favicon.icoとPWAアイコンを作成

1枚の画像を完全なファビコンセットに変換します。マルチサイズのfavicon.ico、PNGアイコン、Appleタッチアイコン、Webマニフェスト、そしてhead内に貼り付けるHTMLを生成します。すべてブラウザ内で完結します。

このファビコンジェネレーターが生成するもの

ファビコンは、もはや単一のファイルではなくなって久しいものです。ブラウザタブは16ピクセル、Retinaタブは32ピクセル、Windowsデスクトップショートカットは48ピクセル、iPhoneのホーム画面は180ピクセルのPNG、そしてインストール可能なウェブアプリは、マニフェストで宣言された192ピクセルと512ピクセルのアイコンを求めます。このツールは、1つのソース画像からこれらすべてを一度に生成します:favicon.ico, favicon-16x16.png, favicon-32x32.png, apple-touch-icon.png, android-chrome-192x192.png, android-chrome-512x512.png, そしてsite.webmanifest。これらを接続する4行のHTMLと共に、ZIPファイルにまとめます。.icoファイルはコンバーターに任せるのではなく、手作業で構築されます。ICOはコンテナフォーマットであり、コーデックではありません。6バイトのディレクトリヘッダーが内部の画像数を記録し、続いて画像ごとに1つの16バイトエントリが幅、高さ、バイト長、絶対オフセットを記録し、その後ろに画像データが続きます。現在使用されているすべてのブラウザは、これらのペイロード内でPNGデータを受け入れるため、このジェネレーターは、従来のボトムアップ行順序と別個の1ビット透過マスクを持つレガシーBMP/DIBエンコーディングではなく、PNGを書き込みます。16、32、48ピクセルの3つの画像が含まれるため、Windowsや古いブラウザは、1つの画像を不適切にスケーリングする代わりに、必要なサイズを選択できます。バイトを検査することがあれば、このフォーマットの1つの癖を知っておくと良いでしょう。幅と高さはそれぞれ1バイトを占めるため、256は0として書き込まれ、それを超えるサイズは一切表現できません。スケーリング品質にも同様に注意が払われています。1回のdrawImage呼び出しで1024ピクセルのロゴを直接16ピクセルに縮小すると、ブラウザのバイリニアフィルターは、2×2のサンプルから64×64ブロックを要約するように頼まれ、ほとんどのソースピクセルが破棄され、手作業のファビコンで知られる斑点状の混乱が生じます。このツールは代わりに画像を繰り返し半分に縮小し、1ステップで半分以上縮小することは決してないため、各パスで完全な近傍平均が行われ、細部が16ピクセルに至るまですべて生き残ります。角の半径と余白は、後付けではなく、そのレンダリングの一部として適用されるため、どのサイズでも丸いエッジのアンチエイリアスが保たれます。

完全なアイコンセットを生成する理由

32ピクセルのPNGを1つ配信して終わりにすると、目に見えるギャップが残ります。ぼやけたピン留めタブ、iPhone上の黒い四角いアイコン、そしてマニフェストにアイコンがないために表示されないブラウザのインストールプロンプトです。

タブ、ブックマーク、Windowsショートカット、iOSホーム画面、Androidインストールプロンプト、PWAスプラッシュ画面など、すべての表示面を一度にカバーします
一部のツールが拒否するような名前変更されたPNGではなく、16、32、48ピクセルの画像を含む本物のマルチ解像度favicon.icoを入手できます
Appleタッチアイコンの透過部分背後にiOSが配置する黒い四角形を回避します。そのファイルは選択した色でフラット化されるためです
どのlinkタグやマニフェストフィールドがまだ有効かを探し回る代わりに、動作するHTMLと有効なsite.webmanifestをコピーできます

ファビコンの作り方

4つのステップ、すべてブラウザ上でローカルに実行されます。ソース画像がサーバーにアップロードされることは決してありません。

1

PNG、JPG、WebP、またはSVGをアップロードします。正方形のソースが最適に機能します。それ以外は引き伸ばされずに中央に配置されます

2

マニフェスト用にサイト名を入力し、透明または無地の背景を選択し、タブとホーム画面のプレビューが更新される中で角の半径と余白を調整します

3

パッケージを生成します。ICOはバイト単位で組み立てられ、すべてのPNGは最大限のシャープネスのためにサイズへ段階的に縮小されます

4

ZIPをダウンロードし、サイトの公開ルートに解凍して、4つのlinkタグをHTMLのheadに貼り付けます

よくある質問

少なくとも512×512ピクセル、可能であれば正方形にしてください。512はパッケージ内で最大のアイコンであるため、それより小さいソースは拡大する必要があり、Androidインストール画面やPWAスプラッシュ画面でぼやけて見えます。非正方形の画像は、引き伸ばされることなく、フィットするように拡大縮小され、短い辺に透明または色付きのスペースで中央に配置されます。SVGは最初に完全な作業解像度でラスタライズされるため理想的な入力であり、大きなアイコンのシャープネスに上限はありません。
異なる表示面が異なるサイズを要求し、それぞれに1つの画像をスケーリングさせることは、適切なものを提供するよりも悪い結果を生むからです。16ピクセルは標準的なブラウザタブとブックマークバー用、32ピクセルはRetinaタブとWindowsタスクバー用、48ピクセルはWindowsデスクトップショートカット用です。ICOディレクトリにより、オペレーティングシステムはリサンプリングではなく、正確に一致するものを選択できます。48を超えるサイズは意図的に除外されています。より大きなサイズを求めるすべての表示面は、代わりにPNGまたはマニフェストアイコンを読み取ります。また、.icoを256ピクセルの画像で埋めても、ファイルサイズが大きくなるだけで何の利点もありません。
iOSはapple-touch-icon.pngのアルファチャンネルを尊重しないためです。壁紙の上にアイコンを合成する代わりに、透明ピクセルを黒で塗りつぶし、素敵な透明ロゴがホーム画面上で暗い四角形に変わってしまいます。このジェネレーターは、そのファイルだけを不透明な色(デフォルトでは白、または選択した色)でフラット化することでこれを回避します。他のすべての出力は透過性を維持するため、ブラウザタブアイコンはライトテーマとダークテーマの両方に溶け込みます。
部分的に必要です。ブラウザは、HTMLが全くなくてもサイトのルートから /favicon.ico を自動的に要求するため、これは宣言なしで機能します。他のものはそうはいきません。PNG linkタグにより、最新のブラウザはICOをデコードせずに鮮明なサイズを選択でき、apple-touch-iconタグはiOSがホーム画面アイコンを見つける方法であり、マニフェストリンクはChromeとEdgeがサイトをインストール可能として扱うきっかけとなります。4行すべてを貼り付ければ、すべての表示面がカバーされます。
これは、ウェブサイトをインストール可能なものに変えるJSONファイルです。サイト名、ホーム画面アイコンの下に表示される短い名前、サイズ付きのアイコンリスト、ブラウザクローム用のテーマカラー、スプラッシュ画面用の背景色、そして表示モードを含みます。これがないと、ChromeとEdgeはインストールプロンプトを提供しません。生成されるファイルはスタンドアロン表示を使用し、その色は背景の選択から取得します。後で自由に編集して、start_url、scope、orientationを追加できます。
16ピクセルはおおよそテキスト1文字のサイズであり、512ピクセルで明確に読み取れる詳細は、単に表現する場所がありません。このツールは可能な限り最良のリサンプリングを行いますが(入力の4分の3以上を破棄するステップがないように繰り返し半分にします)、本当の解決策はスケーリングではなくデザインです。細い輪郭、グラデーション、小さなテキスト、そして3つ以上のシェイプを含むものは生き残れません。フルロゴが複雑な場合は、単一の文字または最も特徴的なマークを使用し、端に触れないように10~15%の余白を追加してください。
はい、通常それが最良の結果をもたらします。1つ注意点があります。viewBoxのみを持つSVGは固有のピクセルサイズがなく、ブラウザはそれらをデフォルトの300×150でラスタライズし、スケーリングが始まる前に品質を破壊します。このツールはviewBoxを読み取り、ラスタライズ前に明示的な寸法を書き換えるため、作業コピーは完全な解像度で開始されます。外部フォントやリモート画像を参照するSVGは、ファイル外のものは一切取得されないため、それらの部品が失われます。事前にテキストをパスに変換してください。
サイトの公開ルート、つまりドメインの最上位で提供されるディレクトリにすべて解凍してください。Next.jsやViteではpublic/、HugoやSvelteKitではstatic/、静的なホストの場合はWebルートにあたります。HTMLスニペット内のパスはすべてスラッシュで始まるため、編集なしでそこで解決されます。どの時点でも、アップロードは一切行われません。画像は完全にブラウザ内でデコード、リサイズ、エンコード、ZIP圧縮されるため、未公開のブランディングがマシンから離れることは決してありません。

その他の画像ツール

画像編集のニーズに応える他の強力なツールをご覧ください