PWA用マスカブルアイコン作成
ランチャーが PWA アイコンをトリミングする前に、セーフ ゾーンを調整します。
画像を不透明な全面背景に配置し、直径80%の保証領域を確認して、192×192と512×512のマスカブルPNGを書き出します。形状はプレビュー上の切り抜きで、ダウンロードするファイルは正方形です。
ロゴまたはアイコン画像を選択
中央に配置したロゴやシンボルを使用してください。透明画像では、選択した全面背景色が最終的な不透明背景になります。
PNG・JPG・WEBP・SVG / 最大20MB / 512PX推奨
重要なジオメトリ
マスカブルアイコンの安全ゾーン: 直径 80% の円
Web アプリ マニフェスト仕様では、保証された可視領域を、アイコンを中心とし、その小さい方の寸法の 40% に等しい半径を持つ円として定義しています。その円の内側のピクセルは、ユーザー エージェント マスクの下でも表示されたままでなければなりません。その外側のピクセルは切り取られる可能性があります。
エッジ スペースの 10% は円の外側の境界を表しますが、80% の正方形のすべての角が自動的に安全になるわけではありません。オーバーレイを使用して実際のアートワークを判断します。
- 短辺の半径
- 40%
- 保証円径
- 80%
- 円からエッジまでの距離
- 10%
PWA のマスカブルアイコンを作成する方法
3 つの重点的な手順により、通常の PWA アイコンに専用のマスカブルコンパニオンが作成されます。
- 01
ソースのロゴまたはアイコンをアップロードする
PNG、JPG、WebP、または SVG アートワークを選択します。ブラウザはそれをローカルで読み取ります。画像は LogoFoundry に送信されません。
- 02
スケール、パディング、セーフゾーンを調整する
スケール、パディング、不透明な背景を調整し、円、角丸、角丸正方形、正方形、ティアドロップのプレビューを検査します。
- 03
PNG をエクスポートし、Web アプリのマニフェストを更新する
2 つの PNG ファイルをダウンロードし、生成されたアイコン配列を既存の manifest.webmanifest ファイルにマージします。
マスカブルアイコンと完全な PWA アイコン セットおよび Android アダプティブ アイコン
これらの形式は隣接する問題を解決しますが、パッケージ構造と実行時の動作が異なります。
| 範囲 | この発電機 | 完全な PWA ジェネレーター | ネイティブ Android アダプティブ |
|---|---|---|---|
| 一次出力 | 2 つの不透明なマスキング可能な PNG | アイコン、マニフェスト、ファビコン、スプラッシュ、サービスワーカー | 前景、背景、オプションのモノクロレイヤー |
| 構成 | マニフェストアイコンのスニペット | マニフェストを完成させてファイルをインストールする | Android XML リソース |
| 切り抜きの行動 | ブラウザまたは OS がマスクを適用する | マスカブルアイコンと通常のアイコンが含まれます | Android ランチャーがレイヤーを構成する |
| こんな方に最適 | 既存のアートワークのセーフゾーン調整 | 完全なインストール可能な PWA アセット セットの構築 | ネイティブ Android アプリケーションの配布 |
通常のアイコン、ファビコン、完全なマニフェスト、iOS スプラッシュ画面、およびインストール ファイルも必要ですか?代わりに完全な PWA Icon Generator を使用してください。
意図的に小さなパッケージ
192×192 および 512×512 のマスカブルアイコン PNG をダウンロード
ZIP には、このタスクに必要なファイルのみが含まれており、パスは JSON と正確に一致します。
192×192 マスカブルアイコン PNG
icons/maskable-icon-192x192.png一般的な小さい PWA インストール アイコン。選択した不透明な背景に表示されます。
512×512 マスカブルアイコン PNG
icons/maskable-icon-512x512.pngChromium ベースの PWA インストール フローで一般的に使用される高解像度のマスカブルアイコン。
Web アプリマニフェストの JSON スニペット
manifest-snippet.json一致するソース、サイズ、タイプ、および目的の値を含むアイコン配列。それを独自のマニフェストにマージします。
{
"icons": [
{
"src": "/icons/maskable-icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/icons/maskable-icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
]
}目的が「任意」の通常のアイコンを個別に保持します。このフォーカスされたスニペットは、生成されたファイルを「マスカブル」としてのみマークするため、その安全パディングはすべてのアイコン コンテキストで再利用されません。
マスカブルアイコンに関するよくある質問
セーフ ゾーン、不透明な背景、マニフェストのセットアップ、デバイスのテストに関する実践的なガイダンス。
マスカブルアイコンとは何ですか?
マスカブルアイコンは、ブラウザーまたはオペレーティング システムがプラットフォームに適した形状にトリミングできるように設計された Web アプリ マニフェスト イメージです。これは、マスキング可能なマニフェスト目的値を使用し、標準化されたセンターの安全ゾーン内に重要なアートワークを保持します。
マスカブルアイコンの 80% の安全ゾーンとは正確には何ですか?
これは、アイコンを中心とし、直径がアイコンの小さい方の寸法の 80% に等しい円、または半径が 40% の円です。その円内のピクセルは表示されたままであることが保証されます。これは 80% の正方形ではないため、その幅の正方形の角は安全な円の外側に位置する可能性があります。
10% のパディングはロゴが安全であることを保証しますか?
いいえ、10 パーセントは、キャンバスの各端から直径 80% の円の外端までの距離です。幅の広いアートワークや正方形のアートワークでも、角付近で円を横切ることができます。エクスポートする前に、破線の円形オーバーレイとすべてのプレビュー形状を検査します。
マスカブルアイコンの背景を透明にすることはできますか?
この仕様では、ユーザー エージェントが独自に選択した単色に透明ピクセルを合成できるようにしており、透明を避けることが推奨されています。したがって、このジェネレーターは、予測可能な結果を得るために、選択した不透明なフルブリードの背景にソースを配置します。
エクスポートする前に角を丸くする必要がありますか?
いいえ。背景が完全に塗りつぶされた完全な正方形の画像をエクスポートします。ブラウザまたはオペレーティング システムは、独自の円、角丸、角丸四角形、またはその他のマスクを適用します。このツールのシェイプはプレビューであり、PNG にベイクされることはありません。
このツールが 192×192 および 512×512 のファイルを生成するのはなぜですか?
これらは、Chromium ベースの PWA インストール ガイダンスで広く使用されている大小のペアです。これらはブラウザに表示される実用的なサイズであり、W3C マスカブル アイコン仕様で義務付けられている寸法ではありません。
1 つのアイコンは「任意のマスカブル」という目的を使用する必要がありますか?
マニフェストには技術的には複数の目的のトークンを含めることができますが、通常は専用ファイルの方が明確です。マスカブルアイコンには、通常のコンテキストではアイコンが不必要に小さく見える可能性がある安全スペースが含まれているため、このツールは目的をマスカブルものとして出力し、通常のアイコンを PWA セットに残します。
これはネイティブの Android アダプティブ アイコンと同じですか?
いいえ。Web マスカブル アイコンは、Web アプリ マニフェストによって参照される 1 つの正方形の画像です。ネイティブ Android アダプティブ アイコンは、個別の前景レイヤーと背景レイヤーから構成され、モノクロ レイヤーを追加する場合があり、Android リソースで構成されます。
エクスポートされたアイコンを Chrome でテストするにはどうすればよいですか?
ファイルとスニペットを PWA に追加し、Chrome DevTools を開き、[アプリケーション] → [マニフェスト] → [アイコン] を使用します。 Chrome では最小限の安全領域のみを表示できるため、ここでプレビューに加えてインストールされたマニフェストの結果を検査できます。
私の画像はサーバーにアップロードされていますか?
いいえ。読み取り、プレビュー、サイズ変更、PNG エンコード、ZIP パッケージ化はすべてブラウザーでローカルに実行されます。 LogoFoundry は、お客様が選択したアートワークを受け取ったり保存したりしません。
マスカブルアイコンの仕様と公式ドキュメント
このページのセーフ ゾーン ジオメトリとマニフェストの動作は、現在の仕様とプラットフォームのドキュメントに従います。