本文へスキップ
totonoe

画像を整える

初級

画像の圧縮を整える

= 「500KB以下に」も自動で。写真のファイルサイズを小さく

写真のファイルサイズを、JPEG・WebPで圧縮して小さくします。品質スライダーで手動調整するほか、「500KB以下にしたい」のように目標サイズを指定すれば、品質を自動で調整(二分探索)します。処理はすべてこの端末のブラウザの中で完結し、画像が端末の外に送られることは一切ありません。

i

TLDR — 30秒で分かる

写真をJPEG・WebPで圧縮。「500KB以下」のような目標サイズ指定で品質を自動調整。前後を並べて確認。アップロードなし・広告ゼロ。

主な機能

  • 品質スライダー+前後並置プレビュー
  • 目標サイズ指定→品質を自動調整(二分探索)
  • PNGは変換を兼ねて圧縮(限界を明示)
  • HEIC対応
  • 出力にEXIFが残らない
  • 送信ゼロ・広告ゼロ・登録不要

🔒 このページは画像をアップロードしません。処理はすべてブラウザ内で行われ、ファイルが端末の外に出ることはありません(送信ゼロ・広告ゼロ)。

圧縮する画像を選択 この端末の中だけで処理(送信ゼロ)

HOW IT WORKS

「500KB以下にしたい」を、品質の二分探索で叶える

JPEG・WebPは「品質(0〜100%)」を下げるほどファイルが小さくなりますが、下げすぎると画質も落ちます。ちょうどいい品質を手探りするのは面倒なので、このツールは目標サイズから自動で逆算します。

  1. まず品質95%で書き出してみます。これで目標サイズに収まれば、それが一番きれいな答えなので即採用します。
  2. 収まらなければ、品質5%(下限)で試します。それでも目標を超えるなら「これ以上は小さくできません」と正直に表示し、リサイズの併用をおすすめします。
  3. 5%では収まり95%では収まらない場合だけ、その間を二分探索——品質を半分ずつ上げ下げしながら最大8回ためし、目標以下に収まる中でいちばん高い品質にすばやく収束させます。

※ 反復回数の上限(8回)と品質の下限(5%)を設けているため、探索が終わらなくなることはありません。

SAFETY

なぜ「アップロードなし」と言えるのか

このページの画像処理は、ページに同梱した処理プログラム(canvas API)がブラウザの中だけで行います。ファイルを読むのも、圧縮するのも、ダウンロード用のデータを作るのも、すべてこの端末のメモリ内です。信じなくても確認できます——ブラウザの開発者ツールの「ネットワーク」タブを開いたまま画像を処理してみてください。ファイルを送る通信は発生しません。

このツールについて

  • 処理はすべてブラウザ内で完結し、画像がサーバーへ送信・保存されることは一切ありません(送信ゼロ)。元のファイルも変更されません。
  • 写真の加工は自己責任でお願いします。品質を下げすぎるとブロックノイズなどの劣化が目立つことがあります。ダウンロード前にプレビューで確認してください。
  • PNGはJPEG・WebPに変換して圧縮します(PNGのまま容量だけ減らすことはできません)。透過情報はJPEGでは失われます(白背景になります)。
  • 非常に大きい画像は、端末の性能によっては処理に時間がかかることがあります。

RELATED

あわせて使われているツール

よくある質問

Q. どれくらい画質は落ちますか?

A. 品質を下げるほどノイズが出やすくなりますが、品質80%前後なら多くの写真で劣化がほとんど分かりません。ビフォー/アフターのプレビューを並べて確認しながら、納得のいく設定でダウンロードしてください。

Q. 「目標サイズで自動調整」は何をしていますか?

A. 指定サイズ(例: 500KB)に収まる中で最も高い品質を、品質の二分探索で見つけています。最大8回の反復と品質の下限を決めているので、探索が終わらなくなることはありません。最低品質でも届かない場合は、その旨を表示します。

Q. PNGファイルも圧縮できますか?

A. PNGは仕組み上ロスレス(劣化なし)専用の形式で品質という概念がないため、そのままでは小さくできません。このツールはPNGを読み込むと自動的にJPEG・WebPへの変換を提案し、変換とあわせて圧縮します。多くの場合、見た目ほぼそのままでサイズは大きく減ります。

Q. iPhoneのHEIC写真も使えますか?

A. 使えます。HEICを選ぶと必要なときだけ変換プログラムを読み込んで自動的に開き、JPEG・WebPとして圧縮・ダウンロードできます。

Q. 画像はアップロードされますか?

A. されません。読み込みも圧縮もプレビュー生成もすべてこの端末のブラウザ内で完結します(送信ゼロ)。開発者ツールの「ネットワーク」タブで通信が発生しないことを確認できます。

入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。

RELATED TOOLS

続けて整える

KOINOBORI ECOSYSTEM

私たちが運営するサイト