PNG 圧縮:無料で画像を軽くする
PNG 圧縮は、PNGファイルの色を最大256色に減らして容量を小さくする無料のオンラインツールです。登録は不要で、ブラウザからファイルを選ぶだけで使えます。画像のピクセルサイズは変わりませんが、この方法は非可逆なので、仕上がりを必ず確認してください。
- PNG 圧縮では、色を最大256色に減らします。PNG自体は可逆形式ですが、この方法は非可逆です。
- 写真やなめらかなグラデーションは、大きくなったりディザリングが見えたりすることがあります。JPEGまたはWebPの出力、またはLossless PNGを試してください。
- Webツールでは、一度に1画像だけを扱います。ログインしていない場合、1画像は5 MBまでです。
ここに画像をドロップ
PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)
PNGは、画像を最大256色に減色してファイルを小さくします。アイコン、イラスト、スクリーンショット向きで、写真やなめらかなグラデーションには向きません。
値が低いほどファイルは小さくなり、劣化が目立ちます(1~100、初期値75)。
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにPNGが表示されます。
無料のWebツールは5 MBまでの画像を、1日30枚まで処理できます。ログインすると上限は10 MBになります。
保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。
アカウント登録なしで利用可能
無料で毎日30枚まで、透かしなし。
ピクセルサイズはそのまま
圧縮は幅と高さを変えずにファイルを小さくします。カメラや位置情報のタグは結果にコピーされません。
自動的に削除
Webツールの結果は10分後に削除されます。
プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; 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 圧縮は、PNGを最大256色に減らす非可逆の方法か、「Lossless PNG」で減色せずに、ピクセルサイズを変えず小さくする無料ツールです。
主な仕様
- 入力:PNG、JPG、WebP、AVIF、GIF、BMP、TIFF。無料ツールでは画像ごとに5 MBまで、ログイン時は10 MBまで、画像ごとに16 MP (4096 x 4096)まで。ファイルの種類はファイルの中身から判断します。HEIC、SVG、PDF、カメラのRAW形式は受け付けません。
- 出力:最大256色のPNG(パレット量子化とディザリング、非可逆)。透過を保ちます。アイコン、ロゴ、イラスト、スクリーンショットに向きます。写真やなめらかなグラデーションには向きません(ディザリングが出たり、大きくなったりすることがあります)。品質は1から100(初期値75)、または目標サイズをKBで指定できます。
- テスト:平らな1600 x 1200 pxのイラスト(90KB)は、品質75で15KBのPNGになりました。Lossless PNGでは62KBになりました。なめらかなグラデーションのPNG(48KB)は76KBに増えました。テスト用の画像は、自社のスクリプトで生成しました。
- 保存:アップロードした画像はジョブの終了時に削除されます。結果は10分後に削除されます。ログインしているユーザーは、画像ごとに1クレジットを使います。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。
使い方
- PNGファイルをアップロードします。アップロードの前に、ツールがファイルの種類、サイズ、ピクセル数を確認します。
- プレビューと表示される画像サイズを確認します。
- 「出力形式」は初期設定のPNG(色を256色に減らす)のままにするか、JPEG、WebP、「元の形式のまま」から選びます。
- 品質(初期値は75)または目標サイズをKBで指定します。減色を行わない場合は「ロスレス」にチェックを入れます。
- 「PNGを圧縮」をクリックして圧縮を実行し、結果をダウンロードします。結果パネルで新しいサイズと色数の上限を確認します。
出力例
PNG 圧縮の使い方
PNGファイルをツールにアップロードします。アップロードの前に、ツールがファイルの種類、サイズ、ピクセル数を確認します。
プレビューと表示される画像サイズを確認してから、設定を選んで圧縮を実行します。ジョブが終わると、結果パネルに元のサイズ、新しいサイズ、削減率が表示されます。PNG出力のときは、使われた色数の上限も表示されます。
- 結果パネルを確認してから、元のファイルを置き換えてください。
- 全色が必要になる場合に備えて、元のファイルのコピーを残しておいてください。
PNG 圧縮の仕組み
このツールは、パレット化によってPNGを小さくします。画像の色を最大256色に減らし、libimagequantによってディザリングを加えます。PNG自体は可逆形式ですが、この方法は非可逆です。
ピクセルサイズは変わりません。透過は初期設定で保たれます。リサイズの工程はないため、幅と高さはそのままです。
256色以内への減色
PNGを小さくする主な方法は、256色以内への減色です。各ピクセルは、最大256色のパレットの中のいずれかの色に置き換えられます。
ディザリングによって色が混ざることがあり、輪郭やグラデーションが元の画像と違って見える場合があります。品質の設定は、減色をどれくらい強く行うかを決めます。テストでは、平らなイラストが品質50で15KB、品質90で17KBでした。設定を変えてもサイズはわずかしか変わりませんでした。結果は画像ごとに異なります。
PNG 圧縮が向いている画像
平らな色が少ない画像に向いています。アイコン、ロゴ、イラスト、図、スクリーンショットなどが該当します。シャープな輪郭と少ない色数の画像では、256色で足りることが多いです。
テストでは、平らな1600 x 1200 pxのイラストが、初期品質75で90KBから15KBになりました。透過する1024 x 1024 pxのロゴは37KBから8.1KBになりました。結果は画像ごとに異なります。
PNG 圧縮が向いていない画像
写真やなめらかなグラデーションには、減色は向いていません。256色にした写真では、ディザリングやバンディングが見えることがあります。なめらかなグラデーションは、かえって大きくなる場合があります。
テストでは、なめらかな1200 x 600 pxのグラデーションが品質75で48KBから76KBに増えました。パネルには、結果が小さくならなかったという警告が表示されました。こうした画像は、「出力形式」でJPEGまたはWebPを選ぶか、「ロスレス」にチェックを入れてください。
品質の選び方
品質は1から100までの値で指定します。初期値は75です。品質を上げると色の再現が細かくなりますが、ファイルは大きくなることがあります。品質を下げるとファイルは小さくなりますが、画像が粗く見えることがあります。
テストでは、平らなイラストは品質を50から90に変えたとき、15KBから17KBになりました。品質を変えてもサイズがあまり変わらない場合があります。いくつかの設定を試して、結果を比べてください。
目標サイズ(KB)の指定
品質の値の代わりに、目標のファイルサイズをKBで指定できます。ツールは目標に近い品質を探します。探索は最大7回の試行エンコードまで行われます。PNGの場合、目標に届かないときはパレットの色数を下げます。それでも届かない場合は、見つかった結果のうち小さいものを返します。
目標に届かなかった場合、結果パネルにその旨が表示されます。テストでは、20KBの目標は18KBで達成されました。10KBの目標には届かず、結果は15KBでした。
- 目標のKB、または品質の値のどちらか一方を入力してください。両方を同時に使うことはできません。
- 時間制限内に収めるため、探索が途中で止まることがあります。その場合は、パネルにその旨が表示されます。
Lossless PNGで減色しない圧縮
「ロスレス」にチェックを入れると、減色を行いません。すべての色と、すべてのピクセルを保ちます。圧縮は最も強いdeflateの設定だけを使います。ファイルが小さくなるのは、元のPNGが十分に圧縮されていない場合だけです。
テストでは、平らなイラストが90KBから62KBになりました。MDNは、スクリーンショット、図、ロゴ、線画に可逆の圧縮を勧めています。理由は、文字やシャープな輪郭の周りでにじみや色のふちが目立ちやすいからです。
透過と背景色
透過(アルファチャンネル)は、初期設定で保たれます。透過ロゴは、減色後も透過したままです。Lossless PNGも透過を保ちます。
出力をJPEGに変更すると、透明な部分は背景色で塗りつぶされます。JPEGには透過がないため、ジョブを実行する前に背景色を選んでください。
対応しているファイル形式
受け付けるのは、PNG、JPG(.jpeg、.jfifも含む)、WebP、AVIF、GIF、BMP、TIFFです。SVG、PDF、HEIC/HEIF、BigTIFF、カメラのRAW形式は受け付けません。ファイルの種類はファイル名ではなく、ファイルの中身から判断されます。
無料のWebツールでは、1画像あたり5 MBまで、訪問者ごとに1日30枚まで、1画像あたり16 MP (4096 x 4096)までです。ログインしているユーザーは、1画像あたり10 MBまで使えます。ログインしているユーザーは、1画像ごとに1クレジットを使います。さらに、結果が最初の5MBを超えた後は、5MBごとに1クレジットが加算されます。結果が20MBを超えると、ジョブは「output too large」のメッセージで失敗します。
APIでPNGを圧縮する
自分のコードからAPIを使って画像を送ることもできます。画像のバイト列をそのままリクエストボディに入れ、Content-Typeには image/png などを指定します。オプションはクエリ文字列で設定し、操作は op=image_compress を指定します。
1リクエストに1画像です。一括処理用のエンドポイントはありません。ジョブは job_id を返します。成功か失敗になるまで、ジョブの状態を確認してください。パラメーターの詳細はAPIのドキュメントに記載されています。ツールの下には、cURL、Node.js、Pythonの例が掲載されています。
プライバシー:アップロードしたファイルの扱い
画像はサーバーに送信されます。ブラウザ内では処理されません。アップロードした画像は結果を作るためだけに使われ、成功か失敗かにかかわらず、ジョブが終わると削除されます。
アップロードする画像の利用権限は、利用者が持っている必要があります。利用ポリシーに従ってください。無料のWebツールでは、結果は10分後に削除されます。履歴は残らず、ダウンロードリンクも短期間だけ有効です。カメラや位置情報のタグは、結果にコピーされません。
よくある質問
PNG 圧縮は無料で使えますか?
はい、このページのツールは無料で使えます。登録は不要です。上で示した無料の制限内でお使いください。
圧縮すると画質は落ちますか?
初期設定では画質が落ちます。色を最大256色に減らすためです。「ロスレス」にチェックを入れると、すべての色を保ちます。
圧縮後のPNGは何色になりますか?
最大256色です。結果パネルに、使われた色数の上限が表示されます。
PNGが大きくなったのはなぜですか?
なめらかなグラデーションや一部の写真は、減色後に大きくなることがあります。結果が元より小さくならない場合は、パネルに警告が表示されます。それでもファイルは提供されます。
透過は残りますか?
はい、初期設定で残ります。Lossless PNGでも透過は保たれます。
KB単位で指定したサイズに圧縮できますか?
はい、1から20480までのKB数を入力できます。ツールは目標に近い結果を探します。目標に届かない場合は、パネルにその旨が表示されます。
品質はどの値を使えばよいですか?
まず初期値の75から始めてください。値を変えていくつか試し、結果を比べてください。結果は画像ごとに異なります。
ピクセルサイズは変わりますか?
変わりません。ピクセルサイズは変わらず、このツールにはリサイズ機能がありません。
写真もPNGで圧縮するのがよいですか?
通常はおすすめしません。減色すると、写真ではディザリングやバンディングが見えることがあります。JPEGまたはWebPの出力、またはLossless PNGを試してください。
Lossless PNGはいつチェックを入れればよいですか?
スクリーンショット、図、ロゴ、線画に使うとよいです。すべての色を保つ必要があるときにも使ってください。
画質を落とさずにPNGを小さくできますか?
Lossless PNGを使う方法だけです。すべての色を保ちますが、小さくなる量はわずかな場合があります。PNGを小さくする初期設定の方法は、非可逆の減色です。結果は画像ごとに異なるため、自分のファイルで両方を比べてください。
アップロードしたファイルはどのくらい保存されますか?
無料のWebツールでは、結果は10分後に削除されます。アップロードした画像は、ジョブが終わるとすぐに削除されます。
APIでPNGを圧縮できますか?
はい、APIの画像圧縮の操作を使えます。PNGのContent-Typeを指定して、画像のバイト列を送ってください。ツールのページには、cURL、Node.js、Pythonの例が掲載されています。
アプリ内や一括処理で使いたい場合
このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

