ファビコン ジェネレーター - 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圧縮されるため、未公開のブランディングがマシンから離れることは決してありません。

その他の画像ツール

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

画像圧縮

サイズ縮小

サイズ変更

寸法変更

画像切り抜き

領域を切り取る

形式変換

形式を変更

フォトエディター

写真を編集

画像回転

画像を回転

画像反転

水平/垂直反転

透かしを追加

透かし

枠線追加

画像枠線を追加

角丸

角丸を追加

フィルター

明るさ/コントラスト

顔をぼかす

顔を隠す

モザイク

領域をぼかす

背景削除

背景を削除

画質向上

AI拡大

テキスト追加

画像にテキストを追加

コラージュ

複数の画像を結合

HTMLから画像

Webを画像に

GIF からシーケンス

フレーム抽出

画像の余白を削除

空白の縁を削除

画像を一括リネーム

ファイル名を安全に一括変更

円形切り抜き

画像を円形に切り抜き

白黒

画像をグレースケールに変換

画像分割

画像をグリッドに分割

画像結合

画像を1つに結合

DPI変更

画像のDPIメタデータを設定

画像→Base64

画像をBase64にエンコード

画像をPDFに結合

複数の画像を1つのPDFにまとめる

HEIC→JPG

iPhoneのHEIC写真をJPGに変換

EXIF除去ツール

GPS位置情報を含む写真の隠しメタデータを表示・除去

カラーパレット

画像から色を抽出

Base64→画像

Base64をデコードして画像に戻す

HEIC→PNG

iPhoneのHEIC写真をロスレスでPNGに変換

文字を被写体の後ろに

写真の被写体の後ろに文字を回り込ませる。すべてブラウザ内で完結

カラーピッカー

任意のピクセルのHEX・RGB・HSLを取得

署名メーカー

署名を手書きして透過PNGでダウンロード

署名の背景削除

紙の上のインクを透過に

背景透過ツール

背景を透明にする