PNG GIF 変換
PNG GIF 変換は、PNG画像を最大256色のGIFファイルに変換する無料のツールです。一度に変換できるのは1枚で、アカウント登録は不要です。PNGをアップロードし、プレビューを確認して、GIFをダウンロードします。フラットなイラスト、ロゴ、アイコンに向いています。
- 無料のWebツールでは、1枚あたり5 MBまで、アカウント登録なしで訪問者1人につき1日30枚まで使えます。
- 各画像のピクセル数は16 MP (4096 x 4096)までです。
- ピクセルサイズは変わりません。GIF出力には画質の設定はありません。
ここに画像をドロップ
PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)
GIFの色数は最大256色です。透明は「あり」か「なし」の2段階で、半透明のピクセルはないため、輪郭がざらついて見えることがあります。アニメーションのGIFやWebPはアニメーションを保ちます。
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにGIFが表示されます。
無料のWebツールは5 MBまでの画像を、1日30枚まで処理できます。ログインすると上限は10 MBになります。
保存期間:Webツールの結果は10分後に削除されます。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。各ジョブの記録(種類、時刻、ステータス、クレジット。送信した内容は含みません)は、アカウント登録なしの場合30日間保存されます。ログイン済みの場合は、アカウントが存在する間保存されます。
アカウント登録なしで利用可能
無料で毎日30枚まで、透かしなし。
標準では元のサイズ
「小さくする」を選ばない限り、画像は元のピクセルサイズのまま再エンコードされます。カメラや位置情報のタグは結果にコピーされません。
自動的に削除
Webツールの結果は10分後に削除されます。
プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。ジョブが終了すると、ジョブの記録からも含めて作業用のコピーは削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。
コードから実行する
同じ変換をAPIリクエストで行う方法です。画像のバイト列を送信したあと、ジョブの状態を確認します。APIキーが必要です。無料アカウントでAPIキーを作成できます。
curl -X POST "https://api.aiipworld.com/v1/image-jobs?op=image_convert&format=gif" \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: image/png" \
--data-binary @input.png
# returns {"job_id": "...", "status": "queued", "credits_reserved": 1}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"一括処理
Webツールは一度に1画像まで処理します。APIでは画像ごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。
保存期間
Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、BusinessとScaleの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。
ひとことで言うと
PNG一枚を同じピクセルサイズの最大256色のGIFに変換する無料ツールで、複数のPNGをアニメーションにまとめることはできません。
主な仕様
- 入力は、PNG、JPG、WebP、AVIF、GIF、BMP、TIFFです。ファイルの種類はファイル名ではなく、ファイルの中身から読み取ります。無料ツールでは一度に一枚、一枚あたり5 MBまで、ログインした場合は10 MBまで、各画像は16 MP (4096 x 4096)までです。HEIC、SVG、PDF、カメラRAWは受け付けません。
- 出力は、ディザリングを使って最大256色に減らしたGIFです。透過はオンかオフのどちらかのため、やわらかい輪郭や影は粗く見えることがあります。「透過を保持」をオフにすると、透明な部分は背景の色(初期値は白)で塗りつぶされます。GIF出力には画質とサイズの設定はありません。
- テストでは、運営側のスクリプトで生成した800 x 600pxの透過PNG(42KB)を変換すると、透過を残した36KBのGIFになりました。透過を残さず白で塗りつぶすと58KBでした。結果は画像によって変わります。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/image-jobs?op=image_convertを送信すると、同じ処理を実行できます(画像はリクエスト本文、設定はクエリ文字列に指定します)。詳しくはAPIドキュメントページをご覧ください。
出典
- W3C: Portable Network Graphics (PNG) Specification
- W3C: Graphics Interchange Format (GIF89a) specification
最終確認日:
使い方
- PNGファイルを1つアップロードします。アップロードの前に、ブラウザが種類、サイズ、ピクセル数を確認します。
- プレビューと、画面に表示される画像サイズを確認します。
- 「透過を保持」をオンのままにするか、オフにして背景の色を選びます。背景の色の初期値は白です。
- 「GIFに変換」をクリックし、結果が出るまで待ちます。
- GIFを「ダウンロード」します。ダウンロード用のリンクは短時間で使えなくなるため、早めに保存してください。
出力例
PNG GIF 変換の使い方
ツールを開き、PNGファイルをアップロードして「GIFに変換」をクリックします。一度に変換できるのは1枚なので、ファイルごとに繰り返してください。
結果パネルで、新しいファイルサイズとピクセルサイズを確認できます。変換の前に、PNGに透明な部分があるかどうかを決めておくと安心です。透過を残す設定は初期値でオンです。背景を透明にしないときは、透明な部分を背景の色で塗りつぶせます。
GIF変換の仕組み
ツールはPNGを読み込み、GIFとして保存し直します。GIFが保存できる色は最大256色です。そのため、ツールはディザリングを使って、元の画像の色に近い色を表現します。作業は運営側のサーバー上で、一般的な画像処理によって行われます。
画像の幅と高さは変わりません。変換で変わるのは、ピクセルの保存方法であり、ピクセル数ではありません。
1枚の静止画か、アニメーションか
通常のPNGからは、1枚の静止画のGIFができます。このツールは、複数のPNGファイルを1つのアニメーションにまとめることはできません。1回の実行で変換する画像は1枚です。複数の画像からアニメーションを作りたい場合は、このページでは対応できません。
すでにアニメーションのあるGIFやアニメーションWebPを入力した場合は、フレーム、フレームの遅延時間、ループ回数が保たれます。アニメーションPNG(APNG)は、最初のフレームだけが読み込まれます。
GIFの透過の扱い
PNGには、やわらかく半透明になるピクセルがあります。一方、GIFの1つのピクセルは、完全に透明か完全に不透明のどちらかです。そのため、変換後にやわらかい輪郭や影が粗く見えることがあります。
テストでは、800 x 600pxの生成したステッカー画像(やわらかくぼかした影あり)を、「透過を保持」をオンにして透明な背景のまま変換しました。「透過を保持」をオフにして背景を白にした場合は、ファイルが大きくなり、角が白くなりました。結果は画像によって変わるため、両方の設定を試して比べてください。
256色とディザリング
GIFが扱える色は最大256色です。各ピクセルは、そのパレットの中の色番号を指しています。なめらかなグラデーションを含むフルカラーの画像は、ディザリングが必要になることがあります。
ディザリングは、粒状に見えたり、帯状の模様(バンド)が出たりすることがあります。フラットな色やシンプルな形は、少ない劣化で変換できることが多いです。写真ややわらかいグラデーションは、難しいケースです。
GIFとPNGのファイルサイズ
GIFは、元のPNGより小さくなることも、大きくなることもあります。結果は画像によって変わります。テストでは、1200 x 900pxのイラスト(42KBのPNG)が38KBのGIFになりました。
テストでは、3000 x 2250pxのシーン(184KBのPNG)が113KBのGIFになりました。ただし、測定に使った画像は運営側で描いたものであり、実際の写真ではありません。写真は粒状に見えやすく、GIFのファイルが大きくなることがあります。
GIFに向いているPNG
GIFは、フラットなイラスト、ロゴ、アイコン、シンプルな図、GIFを求めるプログラムやサイトに向いています。色数が少なく、輪郭がはっきりした画像は、きれいに変換できることが多いです。
写真ややわらかいグラデーションは、帯状に見えたり粒状に見えたりすることがあります。やわらかい輪郭や多くの色が必要な場合は、PNGやWebP形式の出力が向いていることがあります。それらの形式には、サイトの変換ツールで変換できます。
対応するファイル形式と制限
対応する入力形式は、PNG、JPG(.jpeg、.jfifを含む)、WebP、AVIF、GIF、BMP、TIFFです。SVG、PDF、HEIC/HEIF、BigTIFF、カメラのRAW形式は受け付けません。ファイルの種類は、ファイル名ではなく、ファイルの中身から判断されます。
無料で使う場合は、1枚あたり5 MBまでです。各画像のピクセル数は16 MP (4096 x 4096)までです。ログインしているユーザーは、1枚あたり10 MBまで使えます。変換結果は最大20MBまでです。それより大きい結果は、「output too large」というメッセージが出て失敗します。
APIでPNGをGIFに変換する
APIでは、画像のバイト列をそのまま本文にしてリクエストを送ります。本文はJSONやmultipartではありません。リクエストはPOST https://api.aiipworld.com/v1/image-jobs?op=image_convert に送り、クエリに format=gif を指定します。
Content-Typeには、image/png、image/jpeg、image/webp、image/gif、image/avif、image/bmp、image/tiff のいずれかを指定します。認証はAuthorization: Bearer <API key> またはx-api-keyで行います。レスポンスは202で、job_id が返ります。GET /v1/jobs/:id を確認し、成功、失敗、タイムアウトのいずれかになるまで待ちます。成功したら download_url からファイルをダウンロードします。このURLは短時間で使えなくなります。
オプションのパラメータは keep_transparency、background、animate です。convert操作では width や height は指定できません。PNGを先に小さくしたい場合は、PNG リサイズのページかresize操作を使ってください。ページには、選んだ設定から作られたcURL、Node.js、Pythonの例が表示されます。エラーとして、400 invalid_params、400または422 unsupported_image、413 file_too_large、402 insufficient_credits、429(リクエストが多すぎます)が返ることがあります。詳しくは /docs/#image-convert を確認してください。
プライバシー:アップロードしたファイルの扱い
アップロードした画像は、変換結果を作るためだけに使われます。ジョブが成功しても失敗しても、処理が終わると画像は削除されます。無料のWebツールでは、結果は10分後に削除されます。ジョブの記録は保存され、ログインしているユーザーはダッシュボードでジョブを確認できます。
アップロードするファイルを使用する権利が必要です。詳しくは「利用ポリシー」に定められています。カメラや位置情報のタグ(EXIF/GPS)は、結果にコピーされません。
よくある質問
PNGをGIFに無料で変換できますか?
はい、無料で変換できます。無料のWebツールは、アカウント登録なしで使えます。訪問者1人につき1日30枚までです。
複数のPNGから動くGIFを作れますか?
いいえ、作れません。このページでは、複数のPNGからアニメーションを作れません。1回の実行で1枚ずつ変換するため、PNGごとに1枚の静止画のGIFになります。動くGIFが必要な場合は、アニメーションのあるGIFかWebPを入力してください。
透明なPNGはどうなりますか?
「透過を保持」をオンにすると、透明な部分はGIFでも透明のまま残ります。GIFの1ピクセルは完全に透明か完全に不透明のどちらかなので、やわらかい輪郭は粗く見えることがあります。
GIFがざらついて見えるのはなぜですか?
GIFに保存できる色が最大256色だからです。残りの色は、ツールがディザリングで近似します。写真ややわらかいグラデーションは、ざらついて見えやすいです。結果は画像によって変わります。
GIFはPNGより小さくなりますか?
画像によって変わります。テストでは、1200 x 900pxのPNG(42KB)が38KBのGIFになりました。ほかの画像では、ファイルが大きくなることもあります。
画像のサイズは変わりますか?
変わりません。幅と高さのピクセル数はそのままです。GIF出力には、サイズを選ぶ設定はありません。
GIFは何色使えますか?
最大256色です。色はパレットとして保存され、各ピクセルがそのパレットを指します。
アニメーションPNG(APNG)を変換できますか?
変換できますが、読み込まれるのは最初のフレームだけです。GIF出力は静止画になります。
PNGからGIFへの変換はロスレスですか?
いいえ、ロスレスではありません。GIFは最大256色に減らすため、色の細かな情報が変わることがあります。GIF出力にはロスレスのオプションはありません。
自分のプログラムからPNGをGIFに変換できますか?
はい、できます。op=image_convert と format=gif を指定して、画像のバイト列をAPIに送ります。ページには、cURL、Node.js、Pythonの例が表示されます。
アプリ内や一括処理で使いたい場合
このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

