ICOをPNGに変換する方法
- ICOファイルを選択します。
- 内包されているアイコン解像度を確認します。
- 書き出したいアイコン画像を選びます。
- プレビューを確認してPNGをダウンロードします。
ICOファイル内の画像を確認し、PNGとしてブラウザ上で直接書き出せます。
ICOからPNGへ変換
ICOファイルには1枚だけでなく、複数のアイコン画像が格納されている場合があります。CyberToolsはICOコンテナの構造を読み取り、内包されている解像度を一覧表示し、選択したアイコン画像をPNGとして書き出せます。
選択したICOエントリがもともとPNG圧縮データを含んでいる場合、そのPNGデータを画像の再エンコードなしで直接抽出できます。
ICOはアイコン用のコンテナ形式です。1つのファイルに16×16、32×32、48×48、128×128、256×256など複数サイズの画像を格納できます。
これにより、ソフトウェアは1枚の画像を毎回拡大・縮小するのではなく、表示用途に合った格納済みサイズを選択できます。
ICOファイルはICONDIRヘッダーから始まり、コンテナに格納されている画像数が記録されています。各ICONDIRENTRYには、アイコンの寸法、画像データのサイズ、ファイル内のバイト位置などが記録されています。
CyberToolsは、内包アイコンを表示する前にブラウザのArrayBufferとDataViewを使ってこれらのバイナリ構造を読み取ります。
PNGは一般的なラスター画像形式です。一方ICOはアイコンリソース用のコンテナで、1つのファイルに複数の画像や解像度を格納できます。
ICOエントリをPNGとして書き出すと、画像編集ソフト、Webページ、デザイン作業などで扱いやすい通常のPNG画像になります。
PNG圧縮された新しいICOエントリにはアルファチャンネルを含められます。選択したアイコンに透明ピクセルがある場合、PNGを直接抽出すればその透明情報が維持されます。
古いICO画像ではBitmapデータとAND透明マスクが使われることがあります。こうした旧式のエンコード方式はブラウザによって対応状況が異なります。
利用できるディテールをできるだけ保ちたい場合は、用途に合う範囲で最も大きい内包解像度を選ぶのが基本です。256×256は32×32や16×16より多くのピクセルを持ちますが、元画像自体の品質が低い場合に自動で鮮明になるわけではありません。
ICOはWebサイトのfaviconでよく使われます。Web制作、CMS、デザインツール、favicon素材セットなどで通常のラスター画像が必要な場合、ICOエントリをPNGとして取り出すと便利です。
変換によって新しいディテールが作られたり、背景が自動で削除されたりすることはありません。PNGには選択したICO内の画像内容が反映されます。
コンバーターはまずICOヘッダーを検証し、ディレクトリエントリを読み取ります。画像を画面に表示する前に、各画像のオフセットとバイト長が実際のファイルサイズ内に収まっているか確認します。
PNG圧縮エントリはPNGファイルシグネチャで識別され、そのまま抽出できます。PNGではない旧式ICOエントリは、対応している場合にブラウザの画像デコーダーを利用します。
選択したICOファイルは、このツールのブラウザ側JavaScriptによってローカルに読み取られます。変換処理のためにCyberToolsのアプリケーションサーバーへICOファイルが送信されることはありません。
25 MBのファイル上限とバイナリ範囲チェックにより、破損した入力や過度に大きな入力からブラウザを保護します。
ICOファイルを選択し、内包されている解像度を確認して、必要な画像を選びPNGとしてダウンロードします。ICOの解析はブラウザ内で行われます。
はい。ICOはコンテナ形式で、異なる解像度や色深度の複数のアイコン画像を1つのファイルに保存できます。
用途に最も合う内包解像度を選んでください。一般に128×128や256×256のような大きいエントリは、16×16より多くの元情報を保持しています。
いいえ。選択したICO画像に存在しないディテールをPNGが復元することはできません。通常は、用途に合う中で最も大きい内包画像を使うのが適切です。
選択したICO画像に透明情報があり、そのエントリ形式またはブラウザデコーダーがアルファ情報に対応していれば維持できます。
新しいICOファイルでは、内部画像がもともとPNG圧縮データとして格納されている場合があります。その場合CyberToolsは画像を再描画・再エンコードせずPNGデータを直接書き出せます。
変換のためのアップロードは不要です。ICO構造の読み取りとPNGの準備はブラウザ内でローカルに行われます。
古いICOではDIBやBitmap、マスク、旧式のピクセル形式が使われることがあります。こうした形式のサポートはブラウザによって異なります。