画像を500KB以下に圧縮

写真・画像を500KB以下に圧縮。申請書類・ショップ・掲示板の容量制限に合わせられます。

「500KB」は最大500 × 1,024 = 512,000バイトです。ここで計測した画質の水準なら写真でおよそ2.9〜6.6メガピクセルが入る大きさで、そこそこ大きな写真なら元のサイズを保てることが多いでしょう。それでも可逆のPNGははみ出すことがあります。512 × 512のNASAの写真をPNGで保存し直すと575,694バイトで63,694バイト超過し、ツールは代わりに45,813バイトのJPG(SSIM 0.9785)を選びました。予算をもっと使うなら0.92から始まる高画質を、フォームが500,000バイトで数えるなら488を入力します。

画像をここにドロップ複数のファイルをまとめて処理できます
アップロードなし · この端末で処理

余裕のある上限を、初期設定では控えめに使う

予算は4,096,000ビットです。テスト写真で計測した密度(1ピクセル0.62ビットと1.40ビット)なら、約6.6または2.9メガピクセル、4:3でおよそ2976 × 2232または1976 × 1482が入ります。1,220万画素のスマホ写真は1ピクセル0.34ビットで、計測した最も低い密度を下回るため、小さいサイズを許可しなければ画質が低く探索されます。

目標は上限にすぎないので、小さな写真が「500KB分の画質」をもらうわけではありません。バランスは0.80から始まります。可逆のまま残したい写真やスクリーンショットはPNGで収まる必要があり、テスト写真では575,694バイト必要でした。1MBのページでは可逆で残り、このページでは残らない理由です。

512,000バイト
500 × 1,024。正確な上限。
可逆で収まる
PNGの候補は目標以下のときだけ勝ちます。
高画質
探索を0.80ではなく0.92から始める段階。

可逆が収まらなくなる境目(実測)

バランス、自動形式、Chromium 153、2026-09-28、512 × 512のNASAのテスト写真。

目標 500KB = 512,000 バイト

PNG再エンコード  575,694 バイト   SSIM 1.0000   63,694 超過 -> 脱落
JPG q0.80         45,813 バイト   SSIM 0.9785   <- 採用
WebP q0.80        32,200 バイト   SSIM 0.9749

高画質の候補: WebP q0.92 59,824(0.9883)、JPG q0.92 73,755(0.9874)
4032 x 3024の写真: 4,096,000 ビット / 12,192,768 ピクセル = 1ピクセル 0.34 ビット

高画質なら0.92の候補が2つとも512,000バイトに収まり、点数の高いWebPが選ばれます。59,824バイトで、それでも上限よりずっと小さい値です。

上限を正しく入力する

フォームの表記入力する目標サイズ最大のファイルサイズ
500KB(1KB = 1,024バイト)500(プリセット)512,000 バイト
500KB(1KB = 1,000バイト)488499,712 バイト
500KBで最高画質に500 + 高画質0.92から開始
1,200万画素の写真を500KBに500 + サイズも縮小最大5つの小さな幅を試す

結果の確認

  • バイト数をフォームと比べ、結果の行のピクセルサイズ(維持か縮小か)も確認します。
  • 顔・木の葉・文字を100%で拡大します。
  • 縮小を許可したなら、新しい幅が写真の表示先に十分か確認します。

トラブルシューティング

症状考えられる原因確認方法対処
結果が50KB程度しかないバランスは0.80から始まり、小さな写真はすぐに収まる結果の行高画質を選びます
スクリーンショットがPNGのまま残らない可逆のPNGが512,000バイトより大きかった1MBの結果と比べる許されるなら1MBを使うか、JPG・WebPで妥協します
スマホ写真にブロックが見える1ピクセル0.34ビットで画質が下がった100%で拡大縮小を許可するか、最大幅を2,900px程度にします
フォームが「500KB」を拒否500,000バイトで数えているファイルのプロパティで正確なバイト数488を入力します

ほかの方法

方法こんなときに向いています
1MB以下に圧縮上限が許し、PNGを可逆のまま、スマホ写真を元のサイズのままにしたい場合。
200KB以下に圧縮提出先の上限がもっと厳しい場合。

この方法の限界

  • 500KBを使い切るために段階より画質を上げることはしません。
  • ピクセル数の見積もりは計測した1枚の写真に基づくもので、内容が違えば圧縮のされ方も違います。

バージョンと出典

2026-09-28にPlaywright Chromium 153で、src/task/compress.js が ?kb=500 に渡す設定のまま src/compression.js を呼び出し、tests/fixtures/astronaut.png を計測しました。高画質の数値は同じ写真で計測したその段階の候補です。

参照した公式ドキュメント

画像を500KB以下に圧縮

500KBに収まるまで品質・形式の候補を作り、実際の結果を再度開いて画質(SSIM)を比べ、最良のものを選びます。保存前に実際の容量を確認できます。

解像度は原則そのまま。どうしても収まらない場合だけ、縮小を自分でオンにしてください。

ファイルはサーバーにアップロードされず、このブラウザ内だけで処理されます。

使用例

元の図形サンプル · 96 × 64
元の図形サンプル · 96 × 64
処理後のサンプル · 96 × 64
処理後のサンプル · 96 × 64

このツールで作成した例です。ZIPツールはプレビューを表示します。すべてのファイルはダウンロードしたZIPで確認してください。

画像を圧縮

目標容量を設定し、実際の結果を確認。

使い方

  1. 元ファイルを開く
  2. 処理方式と設定を選ぶ
  3. 実行して結果を確認し保存

対応形式

PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — 読み込み・書き出しはブラウザの対応状況によります。 アニメーション入力は非対応です。静止フレームを選択してください。

このツールでできること

Autoが実際のコーデック出力の標本品質を比較し目標容量を探索します。透過を考慮し、任意でサイズを縮小。

処理方式と検証状況

advanced · browser codecs / proxy SSIM candidate search. 品質検証中です。Pro・Flagship水準はまだ実証されていません。

書き出す前に

端末のメモリ・保存容量・コーデック対応によります。テスト例はすべてのファイルの動作保証ではありません。

よくある質問

対応サイズは何で決まりますか?

端末のメモリ・保存容量・コーデック対応によります。テスト例はすべてのファイルの動作保証ではありません。

ファイルはアップロードされますか?

このツールで開いたファイルはアップロードせず端末で処理します。コミュニティの投稿に明示的に添付する画像は別途アップロードされます。一部のエンジンやモデルは外部から取得するため、IPアドレスなどの接続情報は配信元に伝わります。

作業は自動保存されますか?

いいえ。画像と編集状態はこのタブに保持され、メディア出力は端末の一時保存を利用する場合があります。言語を変えても作業は残りますが、再読み込み、タブを閉じる操作、別のページへの移動で失われることがあります。