メインコンテンツへスキップ

すべての処理はブラウザ内でローカルに実行

Image Machine logo
Image Machine

ホームに戻る

GIFからAPNGへ — アニメーションGIFをアニメーションPNGに変換

ブラウザで直接、アニメーションGIFをアニメーションPNG (APNG) に変換。APNGは24ビットフルカラーと8ビットのリアルな透明度を品質劣化なしで保持するため、アニメーションは256色GIFよりも鮮明でシャープに見えます。アップロードも透かしもなし — ファイルはデバイスから離れません。

APNGに変換するGIFをアップロード

アニメーションGIFをここにドロップするか、クリックして選択してください。すべての処理はお使いのデバイス上でローカルに実行されます。

GIFを選択

画像を貼り付け(Ctrl/⌘+V)またはドロップ — URLからの読み込みも可能

GIF to APNGは、アニメーションGIFをアニメーションPNG(APNG)へと、すべてブラウザ内で変換します。APNGは、後方互換性を持つPNG形式の最新拡張で、アニメーション全体を1つの.pngファイルに収められます。フレームあたり256色のパレットと単一の完全透明色しか扱えないGIFと違い、APNGは24ビットフルカラーと滑らかな8ビット(256段階)の透過に対応し、変換は完全にロスレスです。その結果、ディザリングによるバンディングがなく、GIFでは表現できないソフトでアンチエイリアスのかかったエッジを備えた、より澄んだシャープなアニメーションが得られます。すべてWebAssemblyを使わないJavaScriptでローカルに実行されるため、GIFがサーバーにアップロードされることはありません。待ち行列も、透かしも、登録も、ファイルサイズによる課金もなく、ページの読み込み後はオフラインでも動作します。

GIFをAPNGに変換すると実際に何が変わるか

何が起きるかアップロードしたGIF出てくるAPNG
色1フレームあたり最大256色。テストした8本のアニメーションでは、最も色数の多いフレームでも29〜253色でした。その上限は形式そのものの上限だからです。1670万色が使えます。ただしGIFには渡せる色が残っていません。変換は正確なので、返ってくるのはもっと入る器に入った同じ29〜253色です。
忠実さGIFがすでに持っているそのままです。ピクセルはバイト単位で同一。当方のコードと一切コードを共有しないPillowで出力をデコードして確認し、アルファも含め全フレームが完全に一致しました。
透明度1ビット。ピクセルは完全に透けるか完全に不透明かのどちらかで、その中間はありません。テスト8本のうち半透明ピクセルを1つでも含むファイルはありませんでした。GIFがそれを保存できないからです。256段階。これも元が供給できない値なので、後からAPNGを編集する場合にだけ意味が出ます。
ファイルサイズアップロードしたサイズ。たいてい大きくなります。テストした8本では元の95〜1064%、中央値は182%でした。8本のうち小さくなったのは1本だけで、それがこの標本で唯一の写真系の素材でした。
再生時間とループフレームごとの表示時間とループ回数。どちらもそのまま引き継ぎます。APNGは表示時間をGIFの100分の1秒単位ではなく正確な分数で保存するため、丸めが生じません。
どこで再生できるかどこでも。ほかのアニメーション形式を受け付けない場所でも通ります。現行のブラウザすべて、Safariも2014年から対応。古いソフト、メールクライアント、多くのアップロードフォームはいまだに拒否します。

ウィキメディア・コモンズの動くGIF 8本(15〜288フレーム、116 KB〜9.9 MB)を、このページ自身のコードにそのまま通して測定しました。代役のエンコーダーではなく、ブラウザが動かしているまさにそのモジュールです。scripts/measure-apng-gif.mts で再現できます。正直にまとめると、GIFをAPNGに変換するとファイルは大きくなり、入れたものがそのまま返ってきます。そのアニメーションをこの先も編集するつもりなら価値があります。以後の編集がすべて無劣化になるからです。一方「画質を良くする」ためなら意味がありません。画質はそのファイルがGIFになった時点ですでに使い切られています。APNGがサイズに見合う働きをするのは、パレットを一度も通っていないフレームです。320x240の写真フレーム12枚は1フレームに14,204色を含み、GIFで673.5 KB、APNGで1686.7 KBでした。そしてそのGIFは色チャンネルを平均2.24、最大14ずらしていました。ここに柔らかい透明のグラデーションを加えると差は逆方向に開きます。300,120ピクセルのアルファが完全不透明か完全透明に振り切られ、最大127段階ずれました。これはGIFにはそもそもできないことです。

使い方

1

ツールを選ぶ

168+種類のツールから選んで、画像のサイズ変更・変換・圧縮・補正ができます。

2

アップロードして編集

画像をドラッグ&ドロップして設定を調整します。データはデバイス内に保持されます。

3

ダウンロード

結果をすぐに保存 — 透かしなし、登録も不要です。

Image Machine が選ばれる理由

ファイルがデバイスの外に出ることはありません

すべての処理はブラウザ内でローカルに実行されます。画像がサーバーにアップロードされることは一切ありません。

完全無料

すべてのツールが無料。制限も、透かしも、隠れた費用もありません。

圧倒的な速さ

アップロードの待ち時間なし — 画像はお使いのデバイス上で瞬時に処理されます。

プロ品質

ピクセル単位で美しい仕上がり。形式・サイズ・品質を自由にコントロールできます。

よくある質問

なぜGIFをAPNGに変換するのですか?

APNGは24ビットフルカラーと本物の8ビット透過を保てますが、GIFはフレームあたり256色まで、透過もオン/オフのみに制限されます。APNGへ変換するとGIFにありがちな色のバンディングやギザギザの透明エッジが解消され、目に見えて澄んだアニメーションになります——ロゴ、ステッカー、UIアニメーション、グラデーションやソフトなエッジを含むあらゆるものに有効です。

変換はロスレスですか?

はい。各GIFフレームは正確なピクセルへとデコードされ、見える画像を一切劣化させたり再圧縮したりすることなくAPNGへ再エンコードされます——APNGはPNGと同様、ロスレス形式です。アニメーションのタイミング(フレームごとのディレイ)や元のGIFのループ設定も保持されます。

APNGはGIFより小さくなりますか?

必ずしもそうとは限りません。APNGはフルカラーのロスレスなフレームを保持するため、写真的または非常に細密なアニメーションでは、同等の256色GIFよりファイルが大きくなることがあります。そのトレードオフとして、より高い視覚的品質が得られます。フラットな色と透過を持つ単純なグラフィックでは、APNGはしばしば同程度のサイズで、より美しく見えます。

ブラウザやアプリはAPNGに対応していますか?またプライバシーは守られますか?

Chrome、Firefox、Safari、Edgeといった最新のブラウザはすべてAPNGを描画してアニメーションを再生します。アニメーションとして認識しないアプリでも、.apng/.pngは最初のフレームを表示します。変換は完全にあなたのデバイス上のブラウザ内で行われるため、ファイルがアップロードされることはなく、サーバーに何も保存されません。

編集ツール

GIFをリサイズ

画像を反転

APNGをGIFに

GIFにテキストを追加

GIFを回転・反転

GIFをスプライトシートに