画像を5 MBに圧縮
写真をドロップするだけ。画像を端末から出さずに、5 MBに収まる中でいちばんきれいなファイルをToolZoolが探します。

ここに画像をドロップ
画像を5 MBに圧縮する手順
- 画像を選ぶか、ツールの上にドロップします。アップロードは発生しないので、ファイルが大きくても待たされることはありません。
- 目標サイズを確認します。このページでは5 MBに設定されています。変更するときはプリセットか、自由入力の欄を使ってください。
- 圧縮方式は 自動 のままにしておきます。まず品質で調整し、それでも届かないときにだけ寸法を落とします。
- 5 MBに圧縮 を押します。手に入るのは、その範囲に収まる中でいちばん大きいファイル、つまりいちばんきれいなファイルです。
- ダウンロードします。縦横比はそのまま保たれ、カメラのメタデータは取り除かれています。
5 MBに実際どれくらい収まるのか
同じファイルサイズの制限でも、意味するところは写っているものによって変わります。単純なロゴも、細部の詰まった風景写真も、同じバイト数に収めなければなりません。けれども削れるディテールを持っているのは、片方だけです。
| 画像の種類 | 5 MBで |
|---|---|
| 証明写真のような顔写真、幅600 px | 事実上、劣化なし |
| 文字やUIのスクリーンショット | 元の解像度のままで余裕あり |
| 細部の詰まった風景写真、幅いっぱい | 余裕あり — 品質もしっかり保てる |
| ベタ塗りのロゴやアイコン | かなり余裕あり |
一般的なJPEGの挙動にもとづく目安で、計測したベンチマークではありません。試験データの公開は予定に入っています。
ほかの目標サイズ
仕組み
サイズちょうどに合わせるのは、センスの問題ではなく探索の問題です。品質スライダーを使うやり方は、値を当てずっぽうで決め、書き出し直し、ファイルサイズを確かめ、また当てずっぽうで決める、の繰り返しになります。
ToolZoolはその探索を代わりに行います。画像をデコードしたうえで、目標を下回る中でいちばん高い品質設定へ範囲を狭めながら、何度も符号化し直します。そして収まる中でいちばん大きいファイルを残します。それがいちばんきれいなファイルだからです。実用に耐える最低の品質でも目標を超えてしまう場合は、寸法を一段落として、もう一度探索します。
これらはすべてブラウザのタブの中で動きます。処理の中核はRustで書かれ、WebAssemblyにコンパイルされています。バックグラウンドのワーカーで実行されるため、作業中もページは反応し続けます。どの品質を試しているところかを見ながら、途中で止めることもできます。エンジンが読み込まれるのは実際にファイルを選んだときだけなので、このページを読むだけなら通信は発生しません。
その前段として、画像はまず正しい向きに直されます。スマートフォンのカメラは、センサーそのものの向きと回転タグをあわせて記録します。このタグを無視するソフトウェアは、横倒しの写真を吐き出します。回転は先にピクセルへ適用されます。出力にカメラ情報も撮影日時もGPSのメタデータも残らないのは、これと同じ理由です。それらが乗って移動していく先が、もうどこにもないからです。
ブラウザで圧縮する利点
- 何もアップロードされません。 ファイルがネットワークを通らないので、保存されたり、流出したり、提出を求められたりするサーバー上の複製がそもそも存在しません。
- 順番待ちがありません。 40 MBのカメラ画像でも、アップロードの時間はかかりません。処理はすぐに始まります。
- メタデータが消えます。 生のピクセルから符号化し直すため、カメラの機種、撮影日時、GPSの位置情報は失われます。向きが先に適用されるので、結果が回転してしまうこともありません。
- 回線が弱くても動きます。 ページさえ読み込めれば、あとはネットワークなしで動作します。
- アカウント登録も、透かしも、1日あたりの上限もありません。
対応形式
入力: JPG、PNG、WebPです。判断の基準になるのはファイル自身のバイト列です。PNGを.jpgにリネームしても何も変わりません。ツールはファイル名ではなく、形式のシグネチャを読むからです。
出力: JPEG、PNG、または可逆モードのWebPです。
| 形式 | 読み込み | 書き出し | 透過の保持 |
|---|---|---|---|
| JPEG | 可 | 可、品質を探索 | 不可 — 透過部分は塗りつぶされます |
| PNG | 可 | 可、可逆 | 可 |
| WebP | 可 | 可逆のみ | 可 |
| AVIF | 不可 | 不可 | — |
| HEIC | 不可 | 不可 | — |
写真にはJPEGを選んでください。 品質のつまみを持っている出力はJPEGだけであり、写真で任意の小さな目標に届けられるのもJPEGだけです。
スクリーンショット、ロゴ、図版にはPNGかWebPを選んでください。 非可逆圧縮は、くっきりした輪郭のまわりに目に見えるにじみを作ります。単色の面では、可逆よりも 大きな ファイルになることさえよくあります。二つのうちでは、ふつう可逆WebPのほうが小さくなります。このツールの検証に使った2400 × 1800の写真では、PNGの9.7 MBに対して7.6 MB、およそ22%小さく仕上がりました。差は画像によって変わるので、正確な数値が問題になるなら両方作って比べてください。
可逆形式は1ピクセルもそのまま保つため、サイズの目標に対して動かせるのは寸法だけです。1ピクセルも変えないことより50 KBという目標のほうが大事なら、正直な選択はJPEGです。
AVIFとHEICには対応していません。どちらもAV1またはHEVCのデコーダーを必要としますが、保守が続いている実装はいずれもWebAssembly向けにビルドできないC言語のライブラリです。中途半端に対応するのではなく、その事実をはっきりお伝えしたうえで、先に変換することをおすすめします。
よくある質問
画質は目に見えて落ちますか?
元のファイルが目標サイズを大きく上回っている場合は、どうしても多少は落ちます。ToolZoolはその範囲に収まる中で最も高い品質を探し出し、品質の調整だけでは届かないときにかぎって寸法を縮めることで、劣化を最小限にとどめます。
入力できる形式は何ですか?
JPG、PNG、WebPです。AVIFとHEICにはまだ対応していません。保守が続いているAV1のデコーダーはいずれもC言語のライブラリで、WebAssemblyにコンパイルできないためです。中途半端に対応するより、その旨をはっきりお伝えします。出力はJPEG、PNG、または可逆のWebPです。
ファイルサイズの上限はありますか?
1ファイルあたり100 MBです。解像度の上限はありません。1億画素や2億画素のカメラ画像も、まず扱えるサイズまで落としてから(そのあいだ「Zoolyが画像を安全に準備しています」と表示されます)通常どおり圧縮します。バイト数の上限があるのは、処理がサーバーの割り当て容量ではなく、ブラウザのタブの中で端末のメモリを使って行われるからです。
非可逆のWebPを選べないのはなぜですか?
提供できる非可逆WebPのエンコーダーが存在しないためです。保守が続いている純Rust製のものはAGPLライセンスで、このサイトとは両立しません。それ以外の選択肢はいずれも、WebAssembly向けにビルドできないCのツールチェーンを必要とします。WebPの設定を用意しておきながら、実際には黙って可逆出力を返し、小さな目標サイズをことごとく外すほうが、初めから省くよりも悪い結果になります。写真であれば、どの可逆形式よりもJPEGのほうが小さな目標サイズに近づけます。
EXIFや位置情報は削除されますか?
はい。再エンコードによって、カメラ情報、撮影日時、GPSのメタデータは失われます。回転の向きは先にピクセルへ適用されるので、画像が横倒しで出力されることはありません。
レビューはツールごとに、届いたものを手を加えずに掲載します。作り話も、お金を払って書いてもらったものもありません。
関連ツール

みなさんのおかげで、
ToolZoolは無料のまま
優れたツールは、誰にとっても無料であるべきです。その費用をどう賄っているのか、隠さず全部書きます。