高価な会社のロゴをウェブサイトにアップロードしたのに、Safariのタブバーでぼやけた汚れのように見えてしまった経験はありませんか?ブラウザは画像を16x16ピクセルに縮小する際、非常に容赦がありません。巨大なPNGを単にリサイズして、ブラウザがうまく処理してくれることを期待してはいけません。

メルカリを見てください。彼らのメインロゴには「mercari」という文字が含まれていますが、Faviconは?シンプルで認識しやすい「m」の文字だけです。16ピクセルでは文字が微小なゴミになることを彼らは知っています。シンプルにする必要があるのです。

この特定の作業のためにPhotoshopなどのデスクトップ画像エディタを使用することは強くお勧めしません。マルチ解像度のICOファイルを書き出すにはマイナーなプラグインが必要で、ファイルサイズも肥大化しがちです。代わりに、Mzu favicondlを使用してcreate favicon online step by step(オンラインでFaviconを段階的に作成)する方法を見ていきましょう。

前提条件:ソース画像の準備

ブラウザを開く前に、適切なソースファイルが必要です。ジェネレーターにゴミを入れれば、ゴミが出てきます。必要なものは以下の通りです:

オンラインでFaviconを段階的に作成する方法

私たちは、アイコン生成の面倒な部分を処理するためにMzu favicondlを構築しました。私が新しいプロジェクトで常に使用している正確なワークフローを紹介します。

ステップ1:アップロードとトリミング

準備したSVGまたはPNGをMzu favicondlのドロップゾーンにドラッグします。ツールは画像を即座に解析します。画像が完全な正方形でない場合、UIにトリミングツールが表示されます。常にアイコンを中央に配置し、キャンバスの絶対的な端に触れないようにしてください。

ステップ2:パディングの調整

これは多くの開発者がスキップするステップです。iOSとAndroidは、アイコンを角丸や円でマスクすることがよくあります。ロゴが画像の端まで伸びていると、OSが角を切り落としてしまいます。中央のグラフィックの周りに約10%〜15%の透明なパディングを追加してください。

ステップ3:ダークモードの設定

ロゴが真っ黒の場合、暗いブラウザタブでは完全に消えてしまいます。Mzu favicondlでは、背景色を指定するか、ダークテーマ専用の反転SVGを生成できます。私は通常、透明な背景を選択し、暗いロゴの周りに白いストロークを追加します。

ステップ4:生成とダウンロード

生成ボタンを押します。30個の無駄なレガシーサイズを提供する代わりに、このツールは必要な最新のスタックを正確にパッケージ化します:スケーラブルなSVG、180x180のApple Touch Icon、Android用のWebマニフェスト、およびレガシーブラウザ用のマルチサイズICOファイルです。

生成されたコードの実装

ファイルをダウンロードするのは戦いの半分に過ぎません。次に、それらをHTMLに組み込む必要があります。ダウンロードしたZIPファイルを解凍し、コンテンツをWebサーバーのルートディレクトリ(通常はpublicまたはdistフォルダ)に移動します。

必要なHTMLスニペット

index.html(またはフレームワークのベーステンプレート)を開き、<head>タグ内に次のコードを貼り付けます:

<link rel='icon' type='image/svg+xml' href='/favicon.svg'>
<link rel='icon' type='image/png' sizes='32x32' href='/favicon-32x32.png'>
<link rel='apple-touch-icon' sizes='180x180' href='/apple-touch-icon.png'>
<link rel='manifest' href='/site.webmanifest'>

古代のrel='shortcut icon'属性を使用していないことに注意してください。これはInternet Explorer 5の遺物であり、最新のブラウザでは完全に無視されます。標準のiconを使用してください。

避けるべき一般的な落とし穴

キャッシュの悪夢

新しいファイルをアップロードしてページを更新したのに、古いアイコンがまだ表示されている。慌てないでください。ブラウザは帯域幅を節約するためにFaviconを積極的にキャッシュします。Faviconキャッシュの強制クリアに関する完全なガイドを読むことができますが、開発中の最も簡単な修正方法は、href='/favicon.svg?v=2'のようにHTMLリンクにクエリ文字列を追加することです。

フルロゴの使用

これはジュニア開発者のポートフォリオで頻繁に見かけます。彼らは自分の姓名全体を16x16ピクセルの正方形に詰め込もうとします。バーコードのように見えます。グラフィックの簡素化についてさらにアドバイスが必要な場合は、画像からFaviconを作成するガイドをご覧ください。

ブラウザタブの存在感を後回しにするのはやめましょう。鮮明で適切にパディングされたアイコンは、ユーザーとの即座の信頼を築きます。ロゴを用意し、テキストを取り除き、ジェネレーターにかけてください。5分もかかりません。