ICO を GIF に変換

ここで ICO を GIF に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。GIFはICOのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと 256 色まで減らされます。写真ではその差が目に見えます。透明だった部分は、そのまま残るのではなく背景色で塗りつぶされます。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

ICOからGIFへの変換で実際に起きること

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as GIF.

GIF36 KB3.8 分の 1

なだらかな階調、やわらかい輪郭、粒状感のある写真です。GIFが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as GIF.

GIF8 KB7% 大きい

背景が透明で、図形にグラデーションがかかっています。GIFは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as GIF.

GIF6 KB2.4 倍

インターフェース、グラフ、ロゴのような、平坦な色と硬い輪郭です。上の写真とは挙動がまったく違い、答えが「ファイルの中身による」になる理由でもあります。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

透明な背景は引き継がれるのではなく塗りつぶされる

これはまず言っておくべきことで、この変換について書かれた多くのページはこれを言いません。GIF は確かに透明度に対応していますが、ごく狭い形だけです。パレットのエントリー 1 つだけを不可視として指定できるという方式です。このページの背後にあるエンコーダーはそれを指定しません。画像からパレットを作り、赤緑青の組として書き出すので、アルファの情報はファイルが組み立てられる時点ですでに失われています。

そのため、切り抜き部分はエンコーダーに届く前に塗りつぶされます。透けている画素は、ドロップゾーンの上にある背景色の設定——変更しなければ白——で塗られ、その結果からパレットが計算されます。ICO の中では浮いていた丸いロゴも、GIF では単色の四角の上に座った状態で届きます。その四角の色を、置かれるページの色に合わせておけば誰も気づきませんが、間違ったままにしておくと、それが誰の目にもまず入るものになります。

既定値をそのまま受け入れず、塗りつぶす色を選ぶ

この色はドロップゾーンの上にある設定項目で、肩をすくめて済ませず少し考える価値があります。以前からあったわけではありません。2026 年 8 月まで、この平坦化は量子化処理の内部で黙って行われ、すべての切り抜きは黒で戻ってきました。テストファイルの隅を測定すると 0,0,0,255 でした。いまは塗りつぶしがパレットを作る前に適用されるので、選んだ色は 256 色のうちの 1 つになり、アンチエイリアスされた輪郭は黒ではなくその色へなめらかに溶け込みます。

行き先がメール署名なら、その色はほぼ常に白です。メールクライアントは白い背景の上に描画し、ダークモードのクライアントは画像自体ではなく周囲のページを反転させるからです。色付きヘッダーのあるイントラネットなら、そのヘッダーに合わせてください。平坦な塗りつぶしでは表現できないもの——マークの背後のグラデーションや、端にはみ出す絵柄——が欲しいなら、GIMP かそのアイコンを作ったソフトの中で合成し、平坦化した結果をこちらで変換してください。

なぜ古いシステムはいまも GIF を求めるのか

GIF は 39 年の歴史があり、これまでで最も普遍的に読める画像形式です。あらゆるメールクライアント、あらゆるフォーラムのエンジン、あらゆる産業用制御パネル、2005 年ごろより前に書かれたあらゆる業務用ソフトが読めます。仕様に GIF が名指しされているのは、誰かがそれを好んだからではなく、仕様を書いた人が確実に失敗しない答えを求めたからです。

その帰結として、行き先はおそらく他の制約も持つほど古いということです。最大画素数、最大バイト数、固定のアスペクト比など。変換する前に、仕様の残りの部分も読んでおいてください。形式だけがその仕様が定めた唯一のことである可能性は低いからです。

256 色のパレットがアイコンを制約することはめったにない

GIF は 1 画素につき最大 256 色の表への索引を格納します。これが写真を GIF にすると目に見える帯が出る理由です。アイコンはまったく別の性質を持っています。平坦な塗り、数えるほどのブランドカラー、輪郭に沿って中間色を加えるアンチエイリアス。それらを合わせても、ほとんどのアイコンは上限を大きく下回り、目に見える変化なしに量子化されます。

影響が出るのは、本物のグラデーションを持つマークの場合です。球体、金属的なベベル、柔らかいグロー。それらは小さな領域の中に何百もの異なる値を生み出し、パレットの削減が段差として表れます。アイコンにそうした要素があるなら、送る前に原寸で結果を確認してください。

静止画 1 枚だけで、アイコンの中にアニメーションは隠れていない

GIF は動きと結び付けて考えられがちなので、はっきり書いておく価値があります。ここにはアニメーションにするものが何もありません。ICO は同じ絵柄を表示状況に応じて複数のサイズで描いたものを持っているだけです。時間という概念も、フレームの間隔も、ループ回数もなく、ここでのエンコーダーはちょうど 1 フレームだけを書き出します。

動くロゴが必要なら、これは求めている変換ではありません。動画やアニメーション素材から始めて、まったく別のツールを経由する必要があります。アイコンファイルに何をしても、動くものは生まれません。

アイコンのどのサイズが GIF になるか

いちばん大きいサイズです。ブラウザーはコンテナーをデコードして、いちばん大きいエントリーを返します。これは 16、32、48、256 ピクセルの画像をそれぞれ違う色で持つファイルを作り、ディレクトリの順序を変えて 3 回変換して確認しました。結果は毎回 256 ピクセルの絵柄でした。

そして 256 が絶対的な上限です。アイコンのエントリーは寸法を 1 バイトに格納し、0 が 256 を表すからです。したがってこの方法で作られる GIF は、行き先が何を求めていようと 1 辺 256 ピクセルを超えることはありません。400 ピクセルの GIF を求める仕様は、アイコンファイルからだけでは満たせず、どこかで拡大が必要になります。

実際にどれだけ小さい GIF になるか

小さく、しばしば予想より小さくなります。GIF は同じパレット索引の連続を圧縮し、平坦なアイコンの絵柄はまさにその連続でできています。テストファイル——4 つのエントリーを持つ 8,471 バイトのアイコン——では、256 ピクセルの GIF は 1,894 バイトになりました。

これは同じ画像の PNG——1,737 バイト——と競える大きさです。差はごくわずかなので、バイト数がどちらかを選ぶ理由になることはここではありません。理由になるのは透明度で、その点では PNG がはっきりと勝ります。

GIF の代わりに PNG が受け付けられる場面

背景を平坦化することを確定させる前に、一度試す価値があります。ドキュメントに GIF と書かれているシステムの多くが、コードの上では PNG も受け付けています。検証処理がヘルプテキストより後に書かれ、内部で使っているライブラリが読めるものすべてをカバーしていることが多いからです。通れば、透明度を保ったまま何も失いません。

GIF が本当に必要な場合——非常に古い仕組みでレンダリングされるメールテンプレートや、固定のデコーダーで画像を表示する機器——には、GIF を使い、背景色を行き先に合わせて設定してください。結果は単に受け付けられるだけでなく、正しいものになります。

レガシーなプラットフォーム向けにアイコン一式をまとめて変換する

フォルダーを置いてください。すべてのファイルは個別にデコード、量子化、符号化され、1 つの ZIP として戻ってきます。パレットは集合全体で共有されるのではなく画像ごとに作られるので、同じブランドカラーを使う 2 つのアイコンでも、その色がわずかに違う索引に割り当てられることがあります。使う分には見えませんが、バイト単位では互換性がないファイルになるということです。

一方で背景色はドロップ全体に対する 1 つの設定なので、集合の中のすべてのアイコンは同じ塗りつぶしで平坦化されます。1 つのテンプレートに使う一式にとってはそれが望ましく、逆に集合の半分を今変換し、残り半分をあとで変換すると、2 つの半分が別々の色になってしまう理由でもあります。

ICO を GIF に変換する手順

  1. お手元の ICO ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に GIF を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった GIF ファイル をダウンロードします。

ICO と GIF——何が変わるか

ICOとGIFの比較
ICOGIF
正式名称Windows アイコンGraphics Interchange Format
拡張子.ico.gif
メディアタイプimage/x-iconimage/gif
圧縮方式可逆 — 何も捨てない可逆 — 何も捨てない
最初の公開19851987
発行元MicrosoftCompuServe
仕様GIF89a
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ限定的旧式、ただし今もどこでも読める
ビット深度88
扱える色RGB, インデックスカラーインデックスカラー
最大の画像1辺 256 px1辺 65,535 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式PNG, SVGWebP, MP4

失われるもの

GIF にはアルファチャンネルがありません。透明を含む ICO ファイル から出てくると、その部分は塗りつぶされています——指定がなければ白です——そして GIF 側のどの設定でも、その透明を取り戻すことはできません。

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

結果を開く

GIMPは ICO と GIF のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

ICO は Microsoft の形式です(1985 年に登場)。 記録は 1 チャンネルあたり 8 ビットです。

GIF は CompuServe の形式で、1987 年から使われています。規定は GIF89a です。GIMP、Adobe Photoshop、ImageMagickがこの形式を読めます。

ICO から GIF:よくある質問

ICO ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

ICO から GIF への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

ICO を GIF に変換すると品質は落ちますか。

GIF は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 256 色まで減らされます。写真ではその差が目に見えます。透明だった部分は、そのまま残るのではなく背景色で塗りつぶされます。

ICO から GIF にすると、透明な背景は残りますか。

GIF にはアルファチャンネルがありません。透明を含む ICO ファイル から出てくると、その部分は塗りつぶされています——指定がなければ白です——そして GIF 側のどの設定でも、その透明を取り戻すことはできません。

GIF にすると写真に縞が出るのはなぜですか。

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

これらのフォーマットについて

この数値の出典

このページがICOとGIFについて述べていることは検証できます。根拠となる資料は次のとおりです。