画像ツール 無料オンラインツール

ICOからPNGへのオンライン変換

ICOファイル内の画像を確認し、PNGとしてブラウザ上で直接書き出せます。

無料で利用 登録不要 ブラウザで利用
オンラインツール

ICOからPNGへのオンライン変換

準備完了
ICOファイルをここにドロップ
またはクリックして端末からICOファイルを選択
最大ファイルサイズ:25 MB · 対応形式:ICO

ICOからPNGへ変換

ICOをPNGに変換すると何が行われますか?

ICOファイルには1枚だけでなく、複数のアイコン画像が格納されている場合があります。CyberToolsはICOコンテナの構造を読み取り、内包されている解像度を一覧表示し、選択したアイコン画像をPNGとして書き出せます。

選択したICOエントリがもともとPNG圧縮データを含んでいる場合、そのPNGデータを画像の再エンコードなしで直接抽出できます。

ICOをPNGに変換する方法

  1. ICOファイルを選択します。
  2. 内包されているアイコン解像度を確認します。
  3. 書き出したいアイコン画像を選びます。
  4. プレビューを確認してPNGをダウンロードします。

ICOに複数サイズの画像が入っている理由

ICOはアイコン用のコンテナ形式です。1つのファイルに16×16、32×32、48×48、128×128、256×256など複数サイズの画像を格納できます。

これにより、ソフトウェアは1枚の画像を毎回拡大・縮小するのではなく、表示用途に合った格納済みサイズを選択できます。

ICOの構造:ICONDIRと画像エントリ

ICOファイルはICONDIRヘッダーから始まり、コンテナに格納されている画像数が記録されています。各ICONDIRENTRYには、アイコンの寸法、画像データのサイズ、ファイル内のバイト位置などが記録されています。

CyberToolsは、内包アイコンを表示する前にブラウザのArrayBufferとDataViewを使ってこれらのバイナリ構造を読み取ります。

ICOとPNGの違い

PNGは一般的なラスター画像形式です。一方ICOはアイコンリソース用のコンテナで、1つのファイルに複数の画像や解像度を格納できます。

ICOエントリをPNGとして書き出すと、画像編集ソフト、Webページ、デザイン作業などで扱いやすい通常のPNG画像になります。

ICOとPNGの透明情報

PNG圧縮された新しいICOエントリにはアルファチャンネルを含められます。選択したアイコンに透明ピクセルがある場合、PNGを直接抽出すればその透明情報が維持されます。

古いICO画像ではBitmapデータとAND透明マスクが使われることがあります。こうした旧式のエンコード方式はブラウザによって対応状況が異なります。

どのICO解像度を書き出すべきですか?

利用できるディテールをできるだけ保ちたい場合は、用途に合う範囲で最も大きい内包解像度を選ぶのが基本です。256×256は32×32や16×16より多くのピクセルを持ちますが、元画像自体の品質が低い場合に自動で鮮明になるわけではありません。

favicon用途でICOをPNGにする場合

ICOはWebサイトのfaviconでよく使われます。Web制作、CMS、デザインツール、favicon素材セットなどで通常のラスター画像が必要な場合、ICOエントリをPNGとして取り出すと便利です。

変換によって新しいディテールが作られたり、背景が自動で削除されたりすることはありません。PNGには選択したICO内の画像内容が反映されます。

CyberToolsがICO画像を抽出する仕組み

コンバーターはまずICOヘッダーを検証し、ディレクトリエントリを読み取ります。画像を画面に表示する前に、各画像のオフセットとバイト長が実際のファイルサイズ内に収まっているか確認します。

PNG圧縮エントリはPNGファイルシグネチャで識別され、そのまま抽出できます。PNGではない旧式ICOエントリは、対応している場合にブラウザの画像デコーダーを利用します。

プライバシーとブラウザ内処理

選択したICOファイルは、このツールのブラウザ側JavaScriptによってローカルに読み取られます。変換処理のためにCyberToolsのアプリケーションサーバーへICOファイルが送信されることはありません。

25 MBのファイル上限とバイナリ範囲チェックにより、破損した入力や過度に大きな入力からブラウザを保護します。

ICOからPNGへの変換に関するよくある質問

ICOをオンラインでPNGに変換するには?

ICOファイルを選択し、内包されている解像度を確認して、必要な画像を選びPNGとしてダウンロードします。ICOの解析はブラウザ内で行われます。

ICOファイルには複数の画像を入れられますか?

はい。ICOはコンテナ形式で、異なる解像度や色深度の複数のアイコン画像を1つのファイルに保存できます。

PNGに書き出すならどのICOサイズがよいですか?

用途に最も合う内包解像度を選んでください。一般に128×128や256×256のような大きいエントリは、16×16より多くの元情報を保持しています。

ICOをPNGにすると画質は良くなりますか?

いいえ。選択したICO画像に存在しないディテールをPNGが復元することはできません。通常は、用途に合う中で最も大きい内包画像を使うのが適切です。

ICOからPNGへの変換で透明部分は維持されますか?

選択したICO画像に透明情報があり、そのエントリ形式またはブラウザデコーダーがアルファ情報に対応していれば維持できます。

一部のICO画像をPNGとして直接取り出せるのはなぜですか?

新しいICOファイルでは、内部画像がもともとPNG圧縮データとして格納されている場合があります。その場合CyberToolsは画像を再描画・再エンコードせずPNGデータを直接書き出せます。

ICOファイルはサーバーにアップロードされますか?

変換のためのアップロードは不要です。ICO構造の読み取りとPNGの準備はブラウザ内でローカルに行われます。

古いICOファイルが正しく変換できないことがあるのはなぜですか?

古いICOではDIBやBitmap、マスク、旧式のピクセル形式が使われることがあります。こうした形式のサポートはブラウザによって異なります。