VIP の価格

← すべてのツール

画像圧縮

品質を下げる、辺の長さを制限する、またはワンクリックでWebPに変換して最大の圧縮率を得られます。一括処理で、各画像の削減サイズを表示します。

画像をここにドラッグするか、クリックで選択
複数選択可 · JPG / PNG / WebP / GIF / BMP

どんなときに使うべきか

まず相手側の制限値を確認してから、どこまで圧縮するか決めます。フォームのアップロードは 1 枚 2MB 制限が多く、メール添付は 20MB が一般的、EC のメイン画像は 500KB 以内を求められることが多く、WeChat 公式アカウントの本文挿絵は 1MB を超えるとプラットフォームで再圧縮されます。こうした場面では画質にこだわらず、制限以下に収めれば十分で、画質 82 程度で足ります。

Web の挿絵はまた別の種類です。スマホで撮ったそのままの写真は幅 3000–4000 ピクセル、サイズ 3–5MB であることが多く、そのままページに置くと初回表示が遅くなります。こうした画像は元のサイズのまま無理に圧縮するのではなく、実際の表示幅まで縮めてから圧縮すべきです。

向かないのは 3 つの場合です。すでに 1 度圧縮した画像(2 回目の圧縮は既存の損傷にさらに損傷を重ねるだけで、ディテールは戻りません)、スキャン画像や OCR・印刷が必要な文書(非可逆圧縮で線のエッジがぼやけます)、長期保存が必要な原本です。これらは元ファイルを残すほうが得です。

パラメータの選び方

他の方法との比較

オンライン圧縮サービスとの違いは主にプライバシーと回数です。ファイルを相手のサーバーに送る必要があり、待ち行列や枚数制限があり、無料枠を使い切ると有料になります。こちらはすべてブラウザ内で完結し、ファイルはアップロードされないため、1 枚あたりのサイズ上限も回数制限もなく、オフラインでも使えます。代償は速度が自分の端末次第であることです。スマホで 4000 万画素の写真を一度に数十枚処理すると明らかに遅くなり、固まることもあります。またページを閉じると結果は消え、クラウド上の記録も残りません。

Photoshop の「Web 用に保存」と比べると、ここには選択範囲ごとの圧縮も、圧縮後のシャープネス補正もなく、画質と辺長の 2 つのつまみしかありません。1 枚ずつ細かく仕上げたいなら、やはりデスクトップソフトを使う必要があります。

ImageOptim や pngquant といったツールと比べると、それらは PNG の無劣化の最適化に優れ、パレット量子化も行います。このツールは PNG については基本的にそのまま維持するか形式を変えることしかできません。写真の圧縮には十分ですが、PNG アイコンの圧縮では分が悪いです。

補足 Q&A

画質を 90 から 95 にすると、なぜファイルサイズがそんなに増えるのか?
JPEG のファイルサイズと画質は線形の関係ではありません。画質 85 より上では、量子化テーブルが高周波係数を削る量が減っていき、各 8×8 ブロックの符号化に必要なビット数が急速に増えます。経験的には画質 85 から 100 にするとファイルサイズは 3–5 倍になることもありますが、肉眼での差はごくわずかです。つまり 100 は最良を意味するのではなく、最大を意味するだけです。

100KB 以下に圧縮すると、なぜぼやけるのか?
ファイルサイズの上限は、画像全体に固定のビット予算を与えることに等しいです。1200×1600 の画像を 100KB に圧縮すると、1 ピクセルあたり平均で約 0.04 bit しか残りません。圧縮器は低周波情報(おおまかな輪郭と色面)を優先的に守るしかなく、高周波のテクスチャ、髪の毛、線のエッジは大量に捨てられます。その結果、空には色の帯が現れ、顔には塗りつぶしたような感じが出ます。さらに小さくしたいときの正しい方法は、画質を下げ続けることではなくピクセル数を減らすことです。

同じファイルサイズなら WebP は必ず JPEG より良いのか?
多くの写真ではそうです。特に 150KB 以下の範囲では WebP のブロックノイズが少なく、グラデーションや文字のエッジもきれいです。高画質の範囲になると差は見分けられないほど縮まります。例外は単色のアイコンやドット絵で、無劣化 PNG のほうがはっきりします。また WebP への変換は再エンコードなので、EXIF(撮影日時、カメラ機種、GPS)は失われます。

すでに圧縮した画像をもう一度圧縮する意味はある?
ほとんど意味がなく、むしろ有害です。最初の圧縮で失われたディテールは戻らず、2 回目はすでにあるブロック歪みの境界を深めるだけで、ファイルサイズもたいして減りません。かえって大きくなることもあります(結果に「+X%」と表示されたら、元ファイルを残してください)。圧縮し直すなら、最も元の版に戻ってください。