GIF to PNG — ブラウザで GIF を PNG に変換
GIF 画像を PNG に変換します。発色が改善し、静止画はファイルサイズが縮小、すべてブラウザ内で完結します。アップロード不要、アカウント不要、制限なし。
GIF 画像をここにドロップ
またはクリックして参照(最大 50MB)
GIF は 1987 年のフォーマットであり、本来の寿命より長く現役で使われ続けています。256 色というパレット制限は、8 ビット ビデオ アダプターが当たり前だった頃のハードウェア上の制約でしたし、1 ビット透明度というのはアルファ チャネルを持たない時代に切り抜き画像を格納するための苦肉の策でした。そのどちらも、現代では問題として現れます。グラデーションや写真は GIF ではバンディングが目立ち、アンチエイリアスされた文字や柔らかな影は、透明度が二値でしか扱えないためエッジが硬くなります。GIF から PNG へ変換すれば、この 2 つの問題は一度に解消されます。PNG は完全な 24 ビット カラーと本格的な 8 ビット アルファ チャネルをサポートしており、さらに PNG の deflate 圧縮は多くの実コンテンツで GIF の LZW を上回るため、ファイル サイズも同時に縮小することが多いです。
この変換で意外と見落とされがちなのは、「不适合」の場面です。GIF に今も残る最大の強みはアニメーションであり、PNG はそもそもモーションを一切サポートしない静止画フォーマットです。もし GIF がアニメーションGIF(リアクション ミーム、画面収録、UI デモ、チュートリアルの一部など)であれば、変換すると最初の一フレーム以外はすべて失われます。変換が適切なのは、ソースが GIF コンテナにバイトを浪費しているだけの静止グラフィックス(ロゴ、图表、アイコン、スクリーンショット)の場合です。アニメーションの状態はドロップゾーンの各カード上部に表示されますので、変換ボタンをクリックする前に確認すべきメタデータはそれだけと言ってよいでしょう。
最終的な受け渡しについて補足します。もし画像を現代のドキュメントや Web ページに埋め込むことが目的なら、写真であれば WebP のほうが PNG よりもファイルサイズが小さく、画質の損失もありません。一方、エッジの鋭いグラフィックス(ロゴ、文字、图表)では、PNG が可逆圧縮であることから有利です。受け手の環境に古いブラウザーや印刷のワークフローが含まれる場合は、PNG が無難な選択肢です。1990 年代末からあらゆる環境でサポートされており、今後 10 年はどの新しいフォーマットよりも長生きするはずです。
使い方
GIF ファイルを 1 つまたは複数ドロップ
.gif ファイルをドロップゾーンにドラッグします。アニメーション GIF も受け付けますが、PNG として書き出されるのは最初のフレームのみです。各カード上部のフレームカウンターで、保存されるフレームを確認できます。
変換を待つ
変換ツールが GIF をデコードし(透明度やインターレースも含む)、同じ解像度の 24 ビットまたは 32 ビット PNG を書き出します。フラットカラーの GIF は劇的に縮小され、写真を含む GIF は縮小幅が小さくなります。
PNG をダウンロード
変換処理はほぼ瞬時に完了します。デフォルトでは個別にダウンロードされます。 dozen を超えるファイルをまとめて処理する場合は ZIP モードへ切り替えると、ダウンロードフォルダを綺麗に保てます。
よくある質問
出力される PNG はなぜ GIF より綺麗に見えるのですか?
GIF はフレームごとに 256 色までという制限があり、固定パレットを使用します。PNG は完全な 24 ビットカラーと 8 ビットアルファチャネルに対応しています。GIF でバンディングが目立つ写真やグラデーションが、PNG では滑らかにレンダリングされます。
アニメーションは保持されますか?
いいえ、保持されません。PNG は静止画フォーマットです。アニメーション GIF は最初のフレームのみ書き出されます。動きを残したい場合は GIF のままにするか、モダンな配信先には WebP / MP4 への変換をご検討ください。
透明な背景は透明のまま保たれますか?
はい、保たれます。GIF の 1 ビット透明度(1 色だけが透明として指定される方式)は PNG の 8 ビットアルファチャネルに変換されます。エッジが滑らかな切り抜きの画像は、PNG 出力で本物のアルファグラデーションを得られるため、多くの場合さらに改善されます。
PNG は GIF よりどのくらい小さくなりますか?
内容によって異なります。フラットカラーの UI スクリーンショットは 60〜80% 縮小されます。写真を含むコンテンツは 10〜30% の縮小で、PNG の deflate 圧縮は写真に対して GIF のパレット手法ほど効率的ではないためです。
インターレース GIF も変換できますか?
はい、変換できます。インターレース GIF(画像が段階的に読み込まれる形式)は PNG を書き出す前に完全にデコードされます。出力は標準の非インターレース PNG であり、すべてのビューワーが想定する形式です。
制限事項
- 最初のフレームのみアニメーション GIF は最初のフレームの静止 PNG として書き出されます。APNG の出力には対応していません。動きが必要な場合は GIF のままにするか WebP / MP4 をご使用ください。PNG はそもそもアニメーションを格納できません。
- 写真では WebP より大きいPNG は可逆圧縮で deflate を使用するため、写真に対しては WebP の非可逆モードほど効率的ではありません。配布先が WebP をサポートしているなら、WebP のほうがファイルサイズが小さく、目に見える画質の低下もありません。
- パレットの最適化は行いませんインデックス GIF(8-bit 以下のパレットを持つもの)は、24-bit または 32-bit PNG として再エンコードする前にフル RGB へ展開されます。そのため、パレットを維持する経路を採った場合に比べ、出力 PNG が大きくなる可能性があります。
プラットフォーム別の注意点
- macOS
- macOS の Preview は静止 GIF もアニメーション GIF もネイティブに開けます。出力される PNG はコーデック不要であらゆる Mac のビューワーで開け、デザインアプリへの取り込みにも安全な選択肢です。
- Windows
- Photos と旧式の Windows フォト ビューアーはどちらも GIF を開けますが、アニメーションの再生は Photos アプリでのみ対応しています。出力される PNG は、すべての Windows 画像ビューワーとメール クライアントで問題なく扱えます。
- Linux
- 主要な Linux 画像ビューワー(Eye of GNOME、Gwenview、feh)は GIF をデコードできます。Firefox と Chromium ではインラインでアニメーション再生されます。サムネイルやデザイン アプリへの取り込みには、出力される PNG が適しています。
- iOS
- iOS の Photos は既定で GIF を静止画として読み込み、特定のコンテキストでのみ Live Photo として表示します。出力される PNG は静止画のため、どのアプリでも iOS が安定して扱えます。
- Android
- 大半の Android ギャラリー アプリは GIF を静止画として表示します。Pixel の Photos アプリや Samsung Gallery は新しいビルドでインラインにアニメーション再生します。出力される PNG を使えば、こうした挙動のばらつきを完全に避けられます。