
- 無料ドメイン
- 無料 SSL
- 30日間返金保証
PNGからICOへの変換とは?
PNGからICOへの変換ツールは、PNG画像を正方形に縮小したコピーを、指定したサイズごとに1つずつ作り、1つの.icoファイルにまとめます。ここは多くの人が最初につまずく点です。.icoは拡張子が変わっただけの1枚の画像ではなく、先頭にディレクトリを持つ小さなコンテナです。ディレクトリには、中に入っているすべての画像と、それぞれの開始位置が記録されています。ブラウザがタブを描画するときも、デスクトップがショートカットを描画するときも、ファイルを読み込むものはこのディレクトリを見て、必要なサイズに最も近いエントリを選びます。
このページでは4つのサイズを書き出します。開いた時点ですべてチェック済みで、16、32、48、256ピクセルです。チェックを入れた各サイズが、.ico内の1つの正方形の画像になります。画像はアルファチャンネルを保ったままPNG圧縮で保存され、小さいサイズから順に書き込まれます。不要なサイズのチェックを外すと、ファイルは小さくなります。4つすべてのチェックを外した場合は、中身が空のアイコンでは役に立たないため、4つすべてを書き出します。256が上限なのはツールの都合ではなく形式の仕様です。ICOのディレクトリエントリは幅を1バイトで記録するため、.icoに入れられる最大の画像は256で、その値は特別な値の0として保存されます。
チェックを入れる最大サイズ以上の大きさがある、正方形のPNGから始めてください。ツールは画像を各正方形に縮小しますが、縮小はきれいに見える方向の処理です。たとえば64 pxの元画像で256にチェックを入れると、256のエントリは64 pxの画像を4倍に引き伸ばしたものになり、高DPI画面で最も目立つサイズでぼやけてざらついて見えます。デザインツールから書き出した512x512の画像なら、どのサイズにも余裕を持って対応できます。
正方形ではないロゴも、よくある問題です。ツールは、はみ出させたり切り抜きを推測したりせず、画像を各正方形に合わせて引き伸ばし、そのことを表示で知らせます。たとえば1024x256のワードマークを読み込むと、行には「画像は1024x256だったため、16、32、48、256 pxの正方形に引き伸ばされました。」と表示されます。引き伸ばしたワードマークは、16 pxではどのみち読めません。対処法は、変換した後ではなく変換する前に、小さいサイズで何を見せるかを決めることです。たいていは、シンボルだけを切り抜くか、透明な余白を付けた正方形のキャンバスにワードマークを配置して、縦横比を保ったままアイコン内に小さく収めます。
ここで一通りの流れを見てみましょう。logo.pngという512x512のファイルを用意し、4つのチェックボックスをすべて入れたままドロップします。すぐに変換が始まり、行には入力サイズ、矢印、出力サイズ、サイズの増減が表示されます。その下には「16、32、48、256 pxのアイコンを含みます。」という注記が出て、行のダウンロードアイコンでlogo.icoを保存できます。256のチェックを外すと、ファイルは自動的に再変換されます。同じ元画像から3つの画像を含むずっと軽いファイルができます。256 pxのエントリが容量の大半を占めていたためです。ブランドのPNGを8枚まとめてドロップした場合は、「すべてダウンロード (8枚)」でconverted-ico.zipが保存され、すべての.icoが入ります。同じ名前のファイルは上書きされず、番号が付けられます。
処理はすべてブラウザ内で行われます。ブラウザがPNGをデコードし、キャンバス上で指定された各サイズに描画し、各正方形をPNGとしてエンコードして、メモリ上で.icoを組み立てます。そのため、画像データがデバイスの外に出ることはなく、ページを一度読み込めば、ネットワークを切断しても動作します。透明部分はどのサイズでも保たれ、背景色で塗りつぶされることはありません。元画像に付いているメタデータやカラープロファイルは、キャンバスでの処理中に取り除かれます。100メガピクセルを超える画像はメッセージを表示して拒否され、空のファイルも拒否されます。ファイルサイズ(バイト数)の上限はありません。ツールは無料で登録不要ですが、変換回数には1日あたりの上限があります。
PNGをICOに変換する方法
PNGファイルを追加する
「ここにPNG画像をドロップ、またはクリックしてアップロード」と書かれたボックスにPNG画像をドロップするか、ボックスをクリックして選択します。各ファイルは追加されるとすぐに変換が始まります。256 px以上の正方形の元画像を使うと、どのアイコンサイズでも最良の結果になります。
アイコンのサイズを選ぶ
「アイコンのサイズ」で、.ico内に入れたいサイズにチェックを入れます。初期状態では16 px、32 px、48 px、256 pxがすべてチェック済みです。チェックを入れたサイズごとにファイルへ画像が1つ追加されます。チェックを入れたり外したりすると、追加済みのすべてのファイルが再変換されます。
各結果を確認する
各行には、サムネイル、状態、サイズの増減を示すサイズ表示、書き出したサイズを列挙した注記が表示されます。正方形ではない画像を正方形に引き伸ばした場合は、警告と元の実際の寸法も表示されます。サムネイルをクリックするとアイコンが大きく表示され、変換前と変換後を比較できます。
アイコンをダウンロードする
1つのファイルを保存するには、行のダウンロードアイコンを押します。まとめて保存するには、リスト上部の「すべてダウンロード (n枚)」を押します。バッチ全体が入ったconverted-ico.zipが保存されます。
なぜPNGをICOに変換するのですか?
いまではPNGをそのままアイコンとして使える場所が多いため、古い形式のコンテナをなぜ今も作る必要があるのかと思うかもしれません。それでも、本物の.icoファイルが必要になる場面が3つあります。
サイトのルートに置くfavicon.ico
ページがアイコンを宣言していない場合、ブラウザやサイトのアイコンを表示する多くのツールは /favicon.ico を探しにいきます。そのアドレスに.icoを1つ置いておけばすべてに対応でき、複数のサイズが入っているので、タブ、ブックマークバー、ピン留めしたショートカットのどれでもきれいに表示されます。
Windowsのショートカット、フォルダー、インストーラー
Windowsは、ショートカットのアイコン、フォルダーのカスタムアイコン、アプリケーションに埋め込まれたアイコンに.icoファイルを使います。表示方法に合うエントリが選ばれるため、同じファイルで小さいリスト表示にも特大アイコン表示にも対応できます。PNG単体ではこれはできません。
デザインデータの透明部分を保つ
デザインツールから書き出したロゴは、たいてい背景が透明なPNGです。変換の出発点としてはそれが最適です。ここで書き出す各サイズはコンテナ内にPNGとして保存されるため、透明な背景は16 pxでも256 pxでもそのまま保たれます。写真から作りたい場合は、JPGからICOへの変換ツールを使えますが、JPGには透明部分がありません。
PNGとICOの違い: どちらを使うべきか
| 項目 | PNG | ICO |
|---|---|---|
| ファイルの中身 | 1枚の画像。 | サイズごとの複数の正方形の画像と、それらを一覧にしたディレクトリ。 |
| 圧縮方式 | 可逆圧縮。 | エントリごとに異なります。このページでは、すべてのエントリを可逆圧縮のPNGとして保存します。 |
| 透過 | 完全なアルファチャンネルに対応します。 | 32ビットおよびPNGのエントリで完全なアルファに対応します。このページが書き出すのはこの形式です。 |
| アニメーション | 標準のPNGでは非対応。 | 非対応。 |
| 最大の画像 | アイコンに必要なサイズをはるかに超える大きさまで可能。 | 1エントリあたり256 x 256ピクセル。 |
| 一般的なファイルサイズ | アイコンサイズの画像1枚なら小さい。 | 大きめ。すべてのサイズを含むためです。256 pxのエントリが容量の大半を占めます。 |
| ブラウザとソフトの対応状況 | すべてのブラウザとエディターが対応。現行のブラウザではファビコンとして使えます。 | すべてのブラウザがファビコンとして対応。Windowsではショートカットとアプリのアイコンに使われます。 |
| 向いている用途 | アートワーク、Web画像、linkタグで指定するアイコン。 | favicon.ico、Windowsのアイコン、1つのファイルで複数のサイズをまかなう必要がある場面。 |
ファビコンのサイズの解説
.ico内の各サイズは、何かがおおよそそのサイズでアイコンを描画するために存在します。どのプログラムがどのエントリを使うかは、ブラウザ、OS、画面の拡大率によって変わるため、以下の一覧は決まりではなく、一般的な例として見てください。
| サイズ | 主な用途 |
|---|---|
| 16 px | 標準的なディスプレイでのブラウザのタブ、アドレスバー、ブックマーク一覧。 |
| 32 px | 高密度ディスプレイでのブラウザのタブ、およびWindowsのタスクバーやショートカットのアイコン。 |
| 48 px | Windowsのデスクトップのショートカットと、中アイコン表示。 |
| 256 px | 大アイコン表示と特大アイコン表示、および非常に高密度な画面。 |
小さいサイズのエントリは、一日中目にするものであり、細部が真っ先に失われる部分でもあるため、最も重要です。ワードマーク、細い輪郭線、キャッチフレーズを含むロゴは、16px と 32px 用に、より単純なバージョンを用意するのが一般的です。シンボルだけにして、数ピクセルの幅でも潰れない太さの線にします。
スマートフォン用のタッチアイコンは別のファイルです。たとえば iPhone のホーム画面のショートカットには、専用の link タグで指定する大きめの PNG が使われ、.ico では代用できません。
プライバシーとセキュリティ
- サイズ変更とパッキングは、ブラウザの Canvas API を使ってクライアント側で行われます。PNG も完成した .ico も、このタブの外には出ません。
- 未公開のロゴやブランドマークも、サードパーティのサービスに渡すことなく変換できます。
- 1 日の利用回数チェックでは、ファイル数、合計サイズ(バイト単位)、変換先の形式が送信されます。ファイル名や画像のピクセルデータは含まれません。
- PNG 内のメタデータとカラープロファイルは、アイコンのエントリにはコピーされません。
- 完成したアイコンは、削除する、「すべてクリア」を押す、またはタブを閉じるまでメモリに保持され、サーバーにコピーは保存されません。
主な機能
1 つのファイルに 4 つのアイコンサイズ
16、32、48、256px を、それぞれ .ico 内の独立した画像として格納します。必要なサイズだけにチェックを入れれば、それ以外は含まれません
アルファチャンネル付きの PNG 圧縮エントリ
各サイズは 32 ビット PNG としてコンテナ内に保存されるため、透過ロゴはどのサイズでも透過のままで、背景が塗られることもありません
正方形でない元画像を警告
ワードマークやバナーは正方形に合わせて引き伸ばされますが、一覧の行に元の寸法が表示されるので、潰れたアイコンを使う前に、元画像に戻ってトリミングや余白の追加ができます
ZIP によるまとめて変換
ブランド用の PNG をまとめて一度に追加し、converted-ico.zip として受け取れます。同名のファイルは上書きされず、連番が付きます
よくある質問
Comments
0 comments
No comments yet. Be the first to share your thoughts!

