GUIDE
画像の容量を小さくする前に:JPEG・PNG・WebPと目標KBの考え方
画像の容量が上限を超えたとき、画質の数値だけを下げても十分に小さくなるとは限りません。必要な寸法、透過の有無、保存先で扱える形式を順に確認します。
保存形式の選び方
| このツールの保存形式 | 確認する点 |
|---|---|
| JPEG | 透明な部分は白背景になります。透過が必要な素材には選びません。 |
| PNG | 透過を残したい場合の候補です。本ツールでは画質設定や目標容量の指定に対応しません。 |
| WebP | 提出先や利用ソフトが対応しているか確認してから選びます。 |
MDNの仕様では、Canvasの画質引数は非可逆圧縮に対応する形式で使われます。画質80%は「元と比べて品質が80%」や「容量が20%減る」という意味ではありません。
目標容量を指定するとどうなるか
本ツールは、指定した幅と画質で書き出し、容量が上限を超えた場合は画質を段階的に下げます。それでも収まらないときは幅と高さを縮小します。処理は最大5段階、各段階最大4回の書き出しに制限しています。収まらなければエラーを表示し、容量条件を満たしたことにはしません。
「KB」は本ツールでは1024バイトとして計算します。提出先が1000バイト単位で制限している場合は、余裕を持った目標値を指定してください。
同じテスト画像で比較
1600×900px、30,214バイトの自作PNGを使用。最大幅800px、最初の画質80%で比較しました。
| 条件 | 結果 |
|---|---|
| JPEG、目標60KB | 800×450px、24,822バイト |
| JPEG、目標5KB | 252×141px、4,838バイト |
| WebP、容量指定なし | 800×450px、表示上12.4KB |
5KBにすると寸法も小さくなりました。容量だけを見て保存すると、用途に必要な解像度を失うことがあります。この画像での結果を、写真やスクリーンショット全般に当てはめないでください。
透明部分の確認
テスト画像の左上1画素は、JPEGでRGB(255,255,255)の白になり、PNGでは透明度0のままでした。色合いの完全な一致やメタデータの保持は保証していません。見本表示と保存後の実ファイルの両方を確認してください。
うまくいかないとき
PNGに目標容量を入れた場合は、目標容量を空にするか、JPEG・WebPへ切り替えてください。アニメーションPNGは拒否することを確認しています。ロゴの透過が必要、細かな文字が重要、といった用途では無理な容量削減を避け、元データを保管してください。
このあと使えるもの
- 画像のサイズ・容量調整を開く(無料・登録不要)
- 画像とファイルの作業手順と付属チェックリスト(note・500円の有料記事、無料部分あり)
検証範囲
Windows / Chrome 153.0.8010.37でローカル版とtools.toufumentals.com上の本番版を確認しました。本番では1600×900px、表示上29.5KBのPNGをJPEG・画質80%・目標60KBで処理し、800×450px、表示上24.2KB、書き出し1回という結果を確認しました。
Safari・Firefox・実機スマートフォン、HEIC、色管理全般、すべてのEXIF情報は未検証です。本番画面では結果表示までを確認し、ブラウザーが生成した保存ファイルの再検査はローカル版でのみ実施しました。
出典と確認日
- MDN: HTMLCanvasElement.toBlob()(2026年9月11日確認)