完全無料

PNG を ICO に 変換

画像ファイル(PNG等)を、Windowsアイコン形式やファビコンとして利用できるICOファイルにブラウザ内で一瞬で変換します。

PNGをここにドロップ

最大50MBまで対応

または

このツールについて

ICO は、Windows がデスクトップ アプリケーション アイコンに期待する形式であり、ブラウザが歴史的にファビコンに期待する形式です (リンク rel=icon, /favicon.ico)。適切な ICO ファイルを生成するとは、複数のサイズの同じ画像を 1 つのコンテナーにバンドルして、オペレーティング システムまたはブラウザーが必要な解像度を選択できるようにすることを意味します。ファビコン ICO には通常、16×16、32×32、および 48×48 が含まれます。デスクトップ アプリケーション ICO は通常、64×64、128×128、および 256×256 を追加します。

このコンバータは 1 つ以上の PNG ファイルを受け取り、適切に構造化された ICO ファイルをブラウザに書き込みます。 ICO ディレクトリと各埋め込み画像のメタデータは、バイナリ バッファを使用して JavaScript で構築されます。 PNG エントリは直接埋め込まれますが、オプションで小さいサイズはレガシー互換性のために BMP スタイル DIB として再エンコードできます。出力は、Windows Explorer、Visual Studio、Web ブラウザー、および ICO を使用するその他のツールで受け入れられる標準の ICO ファイルです。

すべての処理はローカルで行われます。 PNG はブラウザに読み込まれ、ICO バイト ストリームがメモリ内に構築され、結果がダウンロードとして提供されます。サーバーへのアップロード、一時ファイル ストレージ、外部依存関係はありません。

PNG を ICO に変換する理由

Windows アプリケーションを管理する場合、実行可能ファイルのアイコンは、バイナリのリソースに埋め込まれた ICO ファイルである必要があります。コンパイルされた PNG リソースは同等ではありません。 PNG マスターから適切な ICO を生成することは、アイコンを実行可能ファイルにリンクする前の標準的なパッケージ化手順です。

ファビコンについては、最新のブラウザでもリンク rel=icon 経由で PNG を受け入れますが、/favicon.ico は依然として古いブラウザや多くの自動ツール (RSS リーダー、ソーシャル プレビュー、検索エンジン クローラー) が最初にチェックするレガシー フォールバックです。 /favicon.ico ファイルのないサイトでは、サーバー ログに 404 ノイズが生成され、古いクライアントでは正しく表示されない可能性があります。ファイルの作成には 5 秒かかります。ログスパムを生成しないと、継続的なログスパムが発生します。

使い方

PNG マスターをアップロードし、バンドルするサイズを選択して生成します。

  1. PNG ファイルをアップロードします: 1 つの PNG (標準サイズにサイズ変更されます) または異なるサイズの複数の PNG (それぞれがネイティブ サイズとして埋め込まれます) をドラッグします。最大 50 MB のファイルがサポートされます。
  2. 埋め込みサイズを選択してください: 標準のファビコン サイズは 16×16、32×32、および 48×48 です。標準のアプリケーション アイコン サイズには、64×64、128×128、256×256 が追加されます。あなたのユースケースに合ったセットをお選びください。
  3. ICOを生成する: コンバーターは、必要に応じてソースのサイズを変更し、ICO ディレクトリ ヘッダーを構築し、各画像を埋め込みます。出力は、選択されたすべてのサイズが内部に含まれる単一の .ico ファイルです。
  4. ダウンロードして展開する: ファイルを保存します。ファビコンの場合は、サイトのルートに /favicon.ico として配置します。 Windows アプリケーションの場合は、ビルド システムのリソース コンパイル手順を介して埋め込みます。

一般的な使用例

技術的な詳細

ICO ファイルは、6 バイトの ICONDIR ヘッダー (予約 = 0、ICO のタイプ = 1、カウント = イメージの数)、その後に 16 バイトの ICONDINTRY レコード、その後にイメージ ペイロードで構成されます。各 ICONDIENTRY は、幅と高さ (0 は 256 を意味します)、色数、プレーン、ビット深度、ペイロード サイズ、およびオフセットを指定します。

各画像ペイロードは、完全な PNG ファイル (先頭の PNG 署名 0x89504E47) または BMP スタイルの DIB です。このツールを含む最新の変換ツールは、64×64 以上のサイズには PNG を埋め込み、それより小さいサイズには BMP を埋め込み、Windows が期待する規則に一致します。

ブラウザは、キャンバスを介してビットマップに PNG をデコードし、スムージングを有効にしてキャンバスのdrawImage を介してサイズを変更し、DataView を介して最終的な ICO アセンブリをバイナリ バッファに書き込みます。バッファはタイプ「image/x-icon」の BLOB としてラップされ、ダウンロードとして提供されます。

ベストプラクティス

よくある質問

PNG を ICO に変換するときに品質が低下することはありますか?
いいえ、ICO は PNG または BMP ベースを使用するため、変換中に画質が完全に維持されます。
ICO形式は何に使用されますか?
ICO (Windows アイコン) は、主に Web サイトのファビコン、Windows アプリケーションのアイコンに使用されます。
複数の PNG ファイルを一括変換できますか?
このツールは、最高の品質を保証するために一度に 1 つのファイルを処理します。複数のファイルの場合は、このプロセスを繰り返すだけです。各変換にかかる時間はわずか数秒です。
変換中、私の画像は非公開に保たれますか?
はい。 PNG ファイルは、Canvas API と JavaScript を使用してブラウザ内で完全に処理されます。サーバーには何もアップロードされません。ファイルはデバイスからコンバータに直接送信され、デバイスに戻ります。
私のファイルはサーバーにアップロードされていますか?
いいえ。ICO は、JavaScript バイナリ書き込みを使用してブラウザで構築されます。ファイルはデバイスから流出しません。
私の ICO は古いバージョンの Windows でも動作しますか?
はい。出力には、Windows バージョン 3.0 以降でサポートされている標準 ICO 形式が使用されます。サイズ 64 以下では、互換性を最大限に高めるために BMP スタイルのペイロードが使用されます。 256 ピクセルのエントリは、Windows Vista 以降でサポートされる埋め込み PNG を使用します。
ファビコンが更新されないのはなぜですか?
ブラウザーはファビコンを積極的にキャッシュし、多くの場合数日間キャッシュします。ブラウザーのキャッシュをクリアするか、ファビコン URL を直接開いて新しいフェッチを強制するか、リンク タグにバージョン クエリ パラメーターを追加することで、強制的に更新します。
カラーアイコンとモノクロアイコンの両方を含めることはできますか?
標準 ICO は各エントリのメタデータで色深度をサポートしていますが、最新の使用法はすべてのサイズで 32 ビット カラーです。モノクロのアイコンは古い問題であり、現在はほとんどのツールで対処できません。