ホームに戻る
APNGをGIFに変換 — アニメーションPNGをアニメーションGIFに変換
アニメーションPNG(APNG)をブラウザで直接アニメーションGIFに変換します — GIFからAPNGへの逆変換です。デコーダーは各APNGフレームを合成し、アニメーションのタイミング、フレーム数、ループ数を維持したまま、汎用的にサポートされているGIFとして再エンコードします。アップロードも透かしもなし — ファイルがデバイスから離れることはありません。
GIFに変換するAPNGをアップロード
アニメーションPNG(.pngまたは.apng)をここにドロップするか、クリックして参照してください。すべての処理はデバイス上でローカルに実行されます。
画像を貼り付け(Ctrl/⌘+V)またはドロップ — URLからの読み込みも可能
APNG to GIFは、アニメーションPNG(APNG)をアニメーションGIFへと、すべてブラウザ内で変換します——当サイトのGIF to APNGツールのちょうど逆です。純粋なJavaScript製のデコーダーがAPNGをチャンクごとに読み取り、各フレームを(dispose・blend操作を尊重して)完全なRGBA画像へと合成し、その連続を標準的なアニメーションGIFとして再エンコードします。GIFはウェブで最も広く対応されたアニメーション形式で、あらゆるブラウザ、チャットアプリ、フォーラム、SNSで再生され、ほぼどこでもインラインで自動再生されます——これはAPNGがいまだに実現できていないことです。変換ではフレームごとのタイミング、フレーム数、ループ回数が保持されます。GIFはフレームあたり256色のパレットと1ビット(オン/オフ)の透過に制限されるため、変換時にパレットが再量子化されます。これはGIF形式に固有の性質であって、不具合ではありません。すべてWebAssemblyなしでローカルに実行され、ファイルがアップロードされることはなく、待ち行列も透かしも登録もなく、ページの読み込み後はオフラインでも動作します。
APNGがGIFになる途中で失うもの
| 何が起きるか | アップロードしたAPNG | 出てくるGIF |
|---|---|---|
| 色 | 1フレームあたり最大1670万色。写真系のフレームは実際にそれだけ使います。テスト標本の320x240のフレーム1枚に14,204色が入っていました。 | 1フレームあたり最大256色のパレットで作り直します。その写真フレームでは色チャンネルが平均2.24、最悪で14ずれました。グラデーションでは帯として見え、平らな絵ではほぼ見えません。 |
| 透明度 | 256段階あるので、輪郭を徐々に消せます。 | 1ビット。完全に透けるか完全に不透明かのどちらかです。柔らかいアルファのグラデーションを持つフレームでは300,120ピクセルが変わり、最大で127段階ずれました。柔らかい輪郭が硬い輪郭になります。 |
| ファイルサイズ | アップロードしたサイズ。 | たいてい大幅に小さくなり、それがこの変換をする理由です。同じ写真フレームがGIFで673.5 KB、APNGで1686.7 KB。アルファのグラデーションを入れると421.7 KB対1771.4 KBでした。 |
| フレームと時間 | フレームごとの表示時間を正確な分数で保存します。 | 全フレームがそれぞれの表示時間とともに残り、GIFが保存する100分の1秒単位に丸められます。無限ループするファイルはそのまま無限ループします。 |
| どこで再生できるか | 現行のブラウザすべてで動きますが、古いソフトやアップロードフォームでは今も拒否されます。 | どこでも。ほかを一切受け付けない相手がいるときに選ぶ形式です。 |
| 戻すこと | 該当なし | 結果をAPNGに戻しても、256色と硬い輪郭が戻るだけで元は戻りません。情報が失われるのはパレットの段階であり、その後のどんな処理も取り戻せません。 |
このページ自身のモジュールに写真フレームを通して測定しました。ブラウザが動かしているまさにそのコードです。scripts/measure-apng-truecolor.mts で再現できます。変換の前に知っておく価値があることが2つあります。1つめ、劣化は実在しますが一箇所に集中します。平らなイラスト、画面録画、ドット絵はパレットをほとんど無傷で通る一方、写真とグラデーションには帯が出ます。2つめ、サイズの利得がこの変換のすべてであり、その幅は大きいです。逆方向もウィキメディアのアニメーション8本で測定しました。GIFをAPNGに変換すると元の95〜1064%、中央値182%になり、測定できる利得はありません。GIFのフレームはすでに最大256色で半透明がまったくないため、大きい形式が保存するものが残っていないからです。
使い方
ツールを選ぶ
168+種類のツールから選んで、画像のサイズ変更・変換・圧縮・補正ができます。
アップロードして編集
画像をドラッグ&ドロップして設定を調整します。データはデバイス内に保持されます。
ダウンロード
結果をすぐに保存 — 透かしなし、登録も不要です。
Image Machine が選ばれる理由
ファイルがデバイスの外に出ることはありません
すべての処理はブラウザ内でローカルに実行されます。画像がサーバーにアップロードされることは一切ありません。
完全無料
すべてのツールが無料。制限も、透かしも、隠れた費用もありません。
圧倒的な速さ
アップロードの待ち時間なし — 画像はお使いのデバイス上で瞬時に処理されます。
プロ品質
ピクセル単位で美しい仕上がり。形式・サイズ・品質を自由にコントロールできます。
よくある質問
なぜAPNGをGIFに変換するのですか?
GIFはほぼあらゆる場所で対応されています——すべてのブラウザ、メッセージアプリ、フォーラム、SNSが再生し、インラインで自動ループします。APNGは品質こそ高いものの、いまだに多くのチャットアプリやプラットフォームで受け付けられません。GIFに変換すれば、ほぼどこにでも貼り付けたりアップロードしたりできるファイルが手に入り、リアクション、ステッカー、短いループクリップに最適です。
GIFはAPNGとまったく同じに見えますか?
ほぼ同じですが、ピクセル単位で完全に同一ではありません。GIFはフレームあたり256色とオン/オフ(1ビット)の透過しか許さないため、24ビットフルカラー、グラデーション、ソフトでアンチエイリアスのかかったエッジを持つAPNGはパレットへと再量子化されます。透明な領域の周りで、わずかな色のバンディングや硬いエッジが見えることがあります——これはGIFの根本的な制限であって、変換の欠陥ではありません。アニメーションのタイミングとループ回数は正確に保持されます。
アニメーションのタイミングとループ回数は保たれますか?
はい。各APNGフレームのディレイ(fcTLのディレイ分数)はGIFのフレームごとのディレイへと変換され、APNGのnum_plays値はGIFのループ回数として書き込まれます——0は無限ループ、正の数はその回数だけ再生します。フレーム数は1対1で保持されます。
プライバシーは守られますか?また静止PNGでも使えますか?
変換は完全にあなたのデバイス上のブラウザ内で行われるため、ファイルがアップロードされることはなく、サーバーに何も保存されません。通常の(アニメーションではない)PNGを入れた場合は、単一フレームの画像として扱われ、1フレームのGIFに変換されます。パレットインデックス、16ビット、インターレースのPNGには対応しておらず、明確なエラーを表示します。