MiServe DevTools

あなたのステッカー

ツールをここにピン留めできます。このブラウザに保存されます。

ファビコン・アプリアイコン生成ツール

1 枚の画像から、favicon.ico、PNG アイコン、Apple タッチアイコン、Android 用アイコンとマスカブルアイコン、Web マニフェスト、それらを読み込む HTML まで、ファビコン一式を生成します。

オプション
合わせ方
背景
0%
0%

透明にできない Apple タッチアイコンとマスカブルアイコンを、この色で塗りつぶします。

マニフェストと theme-color タグに書き込まれます。この色でブラウザ自体の UI に色を付けるブラウザもあります。

ホーム画面でアイコンの下に表示されます。表示できるのは 12 文字程度です。

WebAssembly を使ってブラウザ内で動作します。貼り付けた内容はアップロードされません。

このツールについて

各プラットフォームが使うファイル

デスクトップのブラウザは、タブやブックマークのアイコンを <link rel="icon"> から取得します。通常、標準解像度の画面では 16 ピクセル、高解像度の画面では 32 ピクセルの PNG が使われます。ページでアイコンが指定されていない場合、ブラウザは代わりに /favicon.ico を要求します。

iPhone と iPad は、サイトがホーム画面に追加されたときに 180 ピクセルの apple-touch-icon.png を使います。Android とインストールされた Web アプリは、Web マニフェストの icons リストを読み込みます。ホーム画面には 192 ピクセル、スプラッシュ画面には 512 ピクセル、ランチャーがアイコンの形を自ら整える場合はマスカブルアイコンが使われます。mstile-150x150.png は古いバージョンの Windows のタイル用で、念のため含めています。

favicon.ico が今も必要な理由

タブで開いた PDF、画像、JSON レスポンスなど、アイコンを指定する HTML の head がないものについては、ブラウザが自動的に /favicon.ico を要求します。フィードリーダーやクローラーなどのツールも、よくこの場所を参照します。ICO 形式は 1 つのファイルに複数のサイズを格納でき、このファイルには 16、32、48 ピクセルのアイコンがそれぞれ PNG データとして入っています。この形式は Windows では Vista 以降で読み込め、現行のすべてのブラウザも対応しています。

マスカブルアイコンとセーフゾーン

Android のランチャーは、アプリアイコンを円や角丸の正方形などの形に切り抜きます。通常のアイコンは、切り抜かれても崩れないよう、縮小されて白いプレートの上に置かれるのが一般的です。これに対してマスカブルアイコンは、正方形全体を不透明な背景で覆い、重要な要素をすべてセーフゾーン内に収めます。セーフゾーンとは、アイコンの幅の 80% を直径とする中央の円です。この円の外側は切り取られることがあります。

このツールは、マスカブルアイコンをアプリの背景色で塗りつぶし、アートワークの周囲の各辺に 14% 以上の余白を取ります。円形のプレビューを確認し、アートワークの角が切れている場合は余白を増やしてください。

Apple は透過を無視する

iOS はホーム画面のアイコンの透明なピクセルを保持せず、黒で塗りつぶします。角丸も iOS 側で付けます。そのため、ここで作る Apple タッチアイコンは常に不透明な正方形で、アプリの背景色で塗りつぶされ、8% 以上の余白が付き、設定した角丸は適用されません。

動作のしくみ

アイコンは、WebAssembly にコンパイルされた Go の画像パッケージが、ブラウザのバックグラウンドスレッドで Catmull-Rom リサンプリングを使って描画します。非常に大きな元画像は、変更のたびにすばやく再描画できるよう、先にページ内で縮小されます。画像はアップロードされません。

よくある質問

元画像はどのくらいのサイズが必要ですか?

512 × 512 ピクセル以上の正方形の画像で、できれば背景が透明な PNG が理想です。セット内で最大のアイコンは 512 ピクセルなので、それより小さい元画像は拡大する必要があり、ぼやけてしまいます。

favicon.ico ファイルは今も必要ですか?

はい。ページやファイルでアイコンが指定されていない場合、ブラウザは /favicon.ico を代わりに使います。このファイルを探すクローラーやフィードリーダーもあります。PNG アイコンを読み込む場合でも、サイトのルートフォルダーに置いておいてください。

ファイルはどこに置けばよいですか?

サイトのルートフォルダーに解凍し、HTML スニペットを各ページの head に貼り付けます。スニペットとマニフェストは /favicon.ico のようにルートから始まるパスを使っているため、ファイルを別の場所に置く場合は書き換えてください。

ブラウザに古いファビコンが表示されたままなのはなぜですか?

ブラウザはファビコンを長期間キャッシュします。/favicon.ico のようにアイコンのアドレスを直接開いて再読み込みするか、そのサイトのキャッシュを削除してください。プライベートウィンドウで開くと、初めての訪問者に見える状態を確認できます。

画像はアップロードされますか?

いいえ。画像はブラウザが読み込み、すべてのアイコンは WebAssembly によってお使いの端末上で生成されます。このツールが画像を含むネットワークリクエストを送ることはありません。

グラフィックのほかのツール