UltKit

APNGをGIFに変換

APNGが止まった画像として表示されてしまう場所でも再生できるよう、アニメーションPNGをGIFに変換します。すべてのフレームと表示時間はそのまま引き継がれます。その代わり、色数は256色に制限され、透過は境界がくっきりした2段階になります。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    アニメーションPNGをアップロード

    ファイルは1回につき最大20個、1個あたり95 MBまで追加できます。.apng ファイルのほか、拡張子が通常の .png のアニメーション画像も使えます。

  2. 2

    必要に応じてフレームを縮小

    出力形式はあらかじめGIFが選ばれています。アニメーションの横幅が大きい場合は、詳細設定を開き、出力画像のサイズ変更で幅を指定してください。フレームを小さくすると、GIFの容量がかなり軽くなります。

  3. 3

    GIFに変換

    GIFに変換を押して、ファイルをダウンロードします。複数ファイルの場合はZIPでダウンロードできます。

チャット・掲示板・メール用にAPNGをGIFに変換

アニメーションPNGは、通常のPNG形式にフレームを追加したものです。最初のフレームは普通のPNG画像として保存されるため、追加のフレームチャンクを理解しないソフトはその画像だけを表示します。APNGが壊れて見えやすいのはこのためで、ファイルはどこでも開けるのに、最新のブラウザ以外ではほとんど動きません。

チャットアプリ、フォーラムソフト、画像ホスティングでは、最初のフレームだけを読んで終わるライブラリでアップロード画像をリサイズすることが多くあります。メールはさらに厳しく、デスクトップのメールソフトは何十年も前からアニメーションGIFに対応していますが、APNGへの対応はまちまちです。アニメーションのスタンプやリアクションを見る人全員に動かしたいなら、これらのシステムが前提としているGIFが適しています。

変換では、APNGのすべてのフレームを読み取り、ブラウザと同じ方法で合成して、同じ待ち時間とループ回数でGIFに書き出します。

このページで作成したGIF元のAPNGアニメーションWebP
最新のブラウザで再生できるyesyesyes
ほとんどのデスクトップメールソフトで動くyesnono
ほとんどのフォーラムやチャットのアップロード処理後も動くyes静止画になることが多い場合による
1フレームあたり256色を超える色数noyesyes
滑らかな半透明の縁noyesyes

APNG

アニメーションPNG

APNGは、2004年にMozillaの開発者が提案した、複数のフレームを保存してアニメーションを作れるPNGの拡張形式です。GIFと違い、24ビットのフルカラーとなめらかな8ビットのアルファ透過に対応するため、どんな背景でもアニメーションの縁がきれいに表示されます。古いPNGビューアーでは最初のフレームだけが表示されるので、後方互換性があります。最近のブラウザーはすべてAPNGを再生できますが、多くの編集ソフト、メッセージアプリ、SNSでは今も通常の静止PNGとして扱われます。各フレームを可逆で保存するため、ファイルが大きくなることがあります。

圧縮方式
可逆
透過
対応
アニメーション
対応
登場時期
2004 · Mozilla
APNG 変換

GIF

Graphics Interchange Format

GIF は1987年に CompuServe が導入した形式で、短いループアニメーションでは今も最も広く対応しています。可逆ですが、1フレームあたり 256 色のパレットに制限されるため、写真やグラデーションではバンディングやディザリングが目立ちます。透明はオン/オフのみ(1 ビット)で、曲線の縁がギザギザになります。アニメーション GIF は、同じクリップの MP4 や WebP よりはるかに大きくなることがよくあります。すべてのブラウザー、チャットアプリ、SNS で GIF を再生できます。

圧縮方式
可逆
透過
対応
アニメーション
対応
登場時期
1987 · CompuServe
GIF 変換

APNGからGIFへの変換は互換性のためです。アニメーションPNGはブラウザでは動きますが、多くのチャットアプリ、フォーラムのアップローダー、メールソフトでは止まってしまいます。GIFならほとんどの環境で動きます。逆にGIFからAPNGへ変換するのは、フルカラーと滑らかな透明を取り戻すためです。

変換後の256色、オン/オフの透過、表示タイミング

GIFの各フレームは、最大256色の専用パレットを使えます。色数の少ないステッカーなら十分です。グラデーション、光の表現、写真のようなフレームでは、足りない色合いをパレットで近似するため、色の段差や細かいドットパターンとして目立ちます。

もう一つの目立つ変化が透明です。APNGは十数個の半透明ピクセルでドロップシャドウを薄くできますが、GIFのピクセルは描画されるかされないかのどちらかです。白いフォーラムのページや暗いDiscordのテーマなど、GIFを表示する場所が分かっているなら、その色の単色背景にしたアニメーションのほうが、柔らかい縁に頼ったものよりきれいに変換できます。

タイミングはフレームごとに引き継がれます。GIFの待ち時間は100分の1秒単位なので、非常に速いAPNGはわずかに丸められ、ブラウザは20 ms未満のフレームを約100 msに遅くします。元のアニメーションがそれほど速い場合は、フレームレートの目安として動画からGIFを作る方法をご覧ください。

APNGをGIFに変換:よくある質問

.pngファイルが本当にアニメーションかどうかを見分けるには?

Chrome、Firefox、Safariなどの最新ブラウザで開いてください。APNGはブラウザなら動きますが、多くのファイルマネージャーや古いビューアーでは最初のフレームしか表示されません。LINEのスタンプや多くのアニメーション絵文字は、通常の .png という名前のAPNGです。

GIFでもAPNGのフレーム表示時間は維持されますか?

はい。各フレームは固有の表示時間つきで書き出され、ループ設定も引き継がれます。GIFでは待ち時間を100分の1秒単位で数えるため、1/60秒のようなAPNGの待ち時間は最も近い値に丸められます。

APNGをGIFに変換すると、やわらかい影がギザギザの輪郭になるのはなぜですか?

APNGのフレームは8ビットのフルアルファチャンネルを持つため、影を滑らかに薄くできます。GIFでは各ピクセルが完全に表示されるか完全に透明かのどちらかなので、中間のピクセルはどちらかに丸められます。単色の背景のアニメーションには影響しません。

GIFはAPNGより容量が大きくなりますか、小さくなりますか?

内容によります。色数の少ないフラットなイラストのスタンプは、GIFが256色のフレームをコンパクトに保存できるため、小さくなることがよくあります。写真のようなアニメーションやグラデーションの多いアニメーションは、どちらの形式も可逆圧縮ですがGIFは減色したパレットで処理するため、通常は大きくなり、ディザのざらつきも出ます。

アニメーションPNGがブラウザでは動くのに、チャットアプリでは動かないのはなぜですか?

多くのチャットやフォーラムのサーバーは、プレビューを作るためにアップロードを再処理し、その画像ライブラリではAPNGの最初のフレームだけが残ることがよくあります。アニメーションGIFは何十年も前からそうした処理に対応しているため、処理後も動いたままです。

同じアニメーションにGIFより適した形式はありますか?

対応している場所なら、アニメーションWebPのほうがフルカラーと柔らかい透明を保ったまま、小さなファイルになります。GIFをWebPに変換や画像変換で作成できます。送信先がGIFを指定している場合やメールで使う場合は、GIFが適しています。