ICOをPNGに変換:Windowsアイコンを劣化なしで取り出す

Windowsの.icoファイルをブラウザ内できれいなPNGに分解。透明度をそのまま保持し、劣化のない再エンコード、アップロードなし。無料・即時・オフラインでも動作。

ブラウザーネイティブ
プライバシー第一
無料

今すぐ変換

ファイルをここにドラッグ&ドロップ

または

使い方

.icoは1枚の画像ではなく、いわば入れ物です。短いヘッダーの後に、中に詰め込まれた各画像を一覧するディレクトリが続き、その後ろに画像データが並びます。マイクロソフトがこの仕組みにしたのは、1つのファイルにタスクバー用の16px、ショートカット用の32px、さらに48pxや256pxの大きいサイズをまとめて入れ、Windowsがその場に合うサイズを選んで描けるようにするためでした。多くのサイトが今も/favicon.icoで配信しているのは、この複数サイズ入りの入れ物です。一方PNGはちょうど1枚の画像しか持てないため、この変換は実質的に「取り出し」です。入れ物から1つのエントリーを取り出し、単体のファイルにします。 このツールは生の.icoのバイト列を、ブラウザ自身の画像デコーダーに渡します。これはウェブページ上のアイコンを描くのと同じコードです。デコーダーはディレクトリを読み、最良と判断したエントリーを返します。通常はもっとも大きく、色数の多いものです。それらのピクセルをアルファ込みでキャンバスに描き、PNGとして再エンコードします。PNGはDEFLATEを使い、これは可逆なので、見えている色と透明度はそのまま書き出されます。どのエントリーを選ぶかは自作のパーサーではなくブラウザが決めるため、選ばれるサイズはアイコンとお使いのブラウザ次第で、ここの設定では変わりません。 すべての処理は端末内で完結します。.icoはメモリに読み込まれ、デコードされ、PNGが直接ダウンロードとして戻ってきます。アップロードもサーバーとのやり取りもなく、ページさえ読み込めばオフラインにしても動きます。複数解像度のアイコンから特定の小さいサイズが欲しいときは、いったん変換してから好きなエディターでPNGを縮小してください。小さいエントリーはデコーダーが読み飛ばす別々の画像だからです。

関連変換ツール

あなたのワークフローに役立つ他の強力なコンバーターを発見してください

AVIFをPNGに変換:AV1画像をブラウザでデコード

AVIF(AV1)画像を、ブラウザ内で透明度をピクセル単位で保ったままPNGに可逆変換。アップロードもサーバーも不要、完全プライベートで無料です。

Base64からPNGへ:data URIをブラウザでデコード

Base64文字列やdata:URIを貼り付けて、ローカルでPNGにデコード。アルファ透過を保持し、アップロードもサーバーも不要。完全にクライアント側でデコードします。

PNG最適化ツール:ピクセルそのまま、可逆圧縮

oxipngでPNGファイルを可逆圧縮。フィルターとDEFLATEの最適化でピクセルはそのまま容量だけ削減。ブラウザ内で動作し、アップロードも画質劣化もありません。

JPEGオプティマイザー:mozjpegでJPGファイルサイズを縮小

mozjpegでJPEGを再エンコードし、ほぼ同じ画質のままファイルサイズを削減。すべてブラウザ内で完結し、アップロード不要、元より大きいファイルが返ることはありません。

WebP圧縮:既存のWebPをより小さく再エンコード

既存のWebPをすべてブラウザ内でより小さなWebPに再圧縮。品質82で非可逆再エンコード、サイズが増えることはなく、アップロードなし、完全にプライベート。

画像を軽量化: JPG・PNG・WebPを同じ形式のまま圧縮

JPG・PNG・WebPを形式を変えずに圧縮。PNGはoxipngで完全に無劣化、JPEGとWebPは再エンコードして軽量化。ブラウザ内で動作、アップロード不要。

.jpg.jpeg +2
今すぐ試す

機能

  • ファイルアップロード不要
  • 100% プライバシー重視
  • ブラウザー駆動
  • 高速処理
  • 永久無料

対応フォーマット

.ico

出力: PNG

技術仕様

input Format ICO(Windowsアイコンの入れ物、BMPまたは埋め込みPNGのエントリー)
output Format PNG(Portable Network Graphics、RGBA)
compression Type 可逆のDEFLATE
quality Retention 取り出したエントリーを元のサイズのまま可逆で再エンコード
color Space Support sRGB、1ビットまたは8ビットアルファ付きのインデックスカラーおよびトゥルーカラー
max Resolution 端末のメモリのみが上限
processing Time 即時、ブラウザ内で実行

主な利点

  • 複数解像度の.icoから最良の埋め込みサイズを自動で取り出す
  • 縮小せずエントリーの元サイズのまま可逆でPNGにエンコード
  • 本物のアルファチャンネルからも従来の1ビットANDマスクからも透明度を保持
  • 完全にブラウザ内で動くので.icoが一切アップロードされない
  • PNG中身の最近の256pxアイコンをフル解像度で処理
  • どのエディターやフレームワークでも開ける素直なRGBAのPNG出力
  • 上限・透かし・アカウント不要で、読み込み後はオフラインでも動作

一般的な使用例

  • サイトのfavicon.icoからロゴやマークをデザインの参考として取り戻す
  • WindowsアプリのアイコンをFigma、Photoshop、GIMPで編集する
  • 古い.icoアセットをモバイルやウェブ案件向けにPNGへ変換する
  • 取り出したアイコンをREADMEや資料、スライドに差し込む
  • 既存のWindowsアイコンファイルからPNGのアイコンセットを組み立てる
  • 複数解像度の.icoに実際どの絵柄が入っているかを確認する
  • 他のサイズでfaviconを作り直す前に元の素材を用意する

プロのヒント

  • 複数サイズの.icoは最大の埋め込みエントリーを返すので、16や32pxが必要なら後でPNGを縮小する
  • サイトのアイコンは/favicon.icoのパスから保存し、それをここで変換する
  • 出力サイズを確認すれば、元のアイコンが実際に持っていた最大サイズが分かる
  • PNGをマスターとして残し、そこから新しいfaviconの各サイズを書き出す
  • 透明な縁はそのまま引き継がれるので、PNGはどんな背景にもきれいに収まる
  • .icoがデコードできないときは、本物のアイコンエディターから書き出し直して再試行する

よくある質問

ブラウザのデコーダーが選んだエントリーが出力され、それはほぼ常にファイル内でもっとも大きく色数の多いものです。つまり16/32/48/256のアイコンなら、たいてい256px(または入っている中で最大のもの)になります。サイズを選ぶ設定がここに無いのは、その判断をデコーダーが行うためです。16pxや32pxの絵柄が特に必要なら、ファイルを変換してからPNGを縮小するか、各エントリーを個別に扱える専用のアイコンエディターで.icoを開いてください。
はい。デコーダーは引き渡す前にアイコンの透明度を解決します。それが最近のPNG中身のエントリーにある本物のアルファチャンネル由来でも、古いBMP中身のエントリーにある従来の1ビットANDマスク由来でも同じです。キャンバスはそのアルファ値を保ち、PNGはRGBAとして書き出されるため、透明な角やアンチエイリアスのかかった縁は背景色に塗りつぶされることなく透明のまま残ります。
PNGの工程は可逆です。DEFLATE圧縮は色やディテールを捨てず、取り出したエントリーは縮小も減色もせず元のサイズのまま再エンコードされます。デコードされたピクセルはそのままPNGになります。残されるのは.ico内の他のサイズだけで、それらはもともと別々の画像であり、残したエントリーから削られたディテールではありません。
はい、ファイルさえ手元にあれば可能です。サイトの/favicon.icoのパスからダウンロードし、ここにドロップすれば、埋め込まれた最大サイズの編集可能なPNGが得られます。faviconしか手に入らないときに、ロゴやマークをデザインの参考として取り戻す一般的な方法です。ただしその絵柄は商標で保護されている場合があり、形式を変換しても再利用の権利が生じるわけではない点にご注意ください。
ICOはWindows固有の入れ物で、多くのデザインツール、ウェブフレームワーク、モバイルのビルド工程はそのままでは開けません。PNGは1枚の画像にとっての共通語で、変換せずにFigma、Photoshop、GIMP、README、アプリのアセットフォルダ、ビルド工程へそのまま入ります。.icoの殻からアイコンを取り出せば、どのツールでも読めるものになります。
はい。Vista世代以降の.icoは、ファイルを小さく保つため256pxのエントリーを圧縮済みPNGとして入れ物の中に格納していることがよくあります。ブラウザがその中身をデコードし、キャンバスがアルファを保ったまま256pxフルサイズの新しいPNGに再エンコードします。出力は元のバイト列を素通しした物ではなく新しいPNGですが、解像度と透明度は一致します。
いいえ。デコードもPNGのエンコードも、組み込みのAPIを使ってすべてブラウザ内で実行されます。.icoはメモリに読み込まれ、変換され、ダウンロードとして提供されますが、ファイルを運ぶネットワーク通信は発生しません。ページの読み込み後にインターネット接続を切っても、変換は問題なく動きます。
1枚または複数枚入りの通常の.icoは難なく変換できます。カーソルファイル(.cur)は同じ形式を使いますがホットスポット情報が加わっており、ここでは対応していません。途中で切れていたり規格外の.icoは、ディレクトリのオフセットの先に有効な画像データをブラウザのデコーダーが見つけられないと失敗することがあります。その場合は正常に動くアイコンエディターから書き出し直して、もう一度お試しください。