本文へスキップ

画質を落とさずに画像サイズを小さくする方法

スマートフォンで撮ったばかりの写真は3〜8 MBになることがよくありますが、アップロードフォームやメール、Webページが求めるのはむしろ100〜500 KB程度です。朗報は、たいていの写真は誰にも気づかれずに70〜90%小さくできるということです。このガイドでは、ファイルを実際に重くしているものは何か、どのつまみを回せるのか、そしてどの順番で行うのかを説明します。

CrispPicチームより読了目安 2分

画像ファイルを実際に重くしているもの

ファイルサイズを決めるのは3つです。ピクセル数、使われているフォーマットと圧縮、そして含まれる細かなディテールの量。たいていはピクセル数が支配的です。4032 × 3024のスマートフォン写真には約1200万ピクセルがあり、JPEG圧縮後でも数メガバイトになります。ところがフルHDモニターは幅わずか1920ピクセル、スマートフォンの画面が表示するのもせいぜい1200ピクセル前後です。そのピクセルの大半は、実際には一度も表示されません。

ディテールも影響します。澄んだ空はほとんどゼロにまで圧縮されますが、葉、布、群衆の写真は細かなテクスチャに満ちていて、保存にバイトを消費します。

4つのつまみ、もっとも効果的な順番で

  1. 本当に必要なサイズに変更する。 これが圧倒的に大きな効果があります。幅と高さを半分にすれば、ピクセルの75%がなくなります。画像が幅800ピクセルで表示されるなら、幅4000ピクセルの元画像はまったくの無駄です。
  2. 適切なフォーマットを選ぶ。 写真はJPGかWebPが向いています。スクリーンショット、ロゴ、テキストはPNGかWebPです。WebPファイルは、同程度の見た目の画質のJPGより通常25〜35%軽くなります。JPG・PNG・WebPの比較ガイドで得失を解説しています。
  3. 画質を少し下げる。 写真では、JPEG画質75〜85は通常の表示サイズなら元画像と見分けがつきません。ノイズが目立ち始めるのは、およそ60を下回ってからです。
  4. 不要な部分をトリミングする。 余白はお金を払っているピクセルなので、切り取ってください。画像を再エンコードすると、カメラや位置情報のメタデータ(EXIF)も消えます — わずかな節約であり、プライバシー面のおまけでもあります。何も変更しなければ、CrispPicは元のファイルをそのまま返します。

非可逆か可逆か:なぜ劣化は通常見えないのか

JPEGとWebPは「非可逆」(lossy)フォーマットです。目がほとんど気づかない細部 — わずかな色の違い、かすかな高周波のテクスチャ — を捨て、輪郭や明るさのように目がよく気づくものを残します。だから、うまく圧縮された写真は、わずかな重さで同じように見えるのです。PNGは「可逆」(lossless)で、すべてのピクセルを正確に保ちます。スクリーンショットやロゴには最適ですが、写真は巨大になります。

ひとつ注意点があります。非可逆ファイルを保存し直すたびに、さらにディテールが捨てられます。元のファイルを保管し、小さいバージョンはそこから一度だけ書き出してください。コピーのコピーを圧縮するのは避けましょう。

どのくらい小さくなるか

状況前後方法
メール用のスマートフォン写真約4 MB、4032 × 3024300〜600 KB幅約1600 pxに縮小、画質は80前後
上限100 KBのフォーム用の写真約3 MB100 KB未満約1000 pxに縮小し、収まる最高画質を探す
PNGで保存されたスクリーンショット約1.5 MB200〜400 KBWebPに変換、透過がなければJPGに

これらの数値は目安です。実際の結果は画像によって異なります。ディテールの多い写真は、単純な写真ほど小さくなりません。

近道:正確なサイズに圧縮する

ファイルが十分小さくなるまで画質スライダーをいじるのは時間がかかります。目標があるなら — 「200 KB未満」のように — それを指定して、ツールに逆算させるほうが速いです。CrispPicは、上限に収まる最高の画質を探し、画質だけでは足りない場合にのみ寸法を縮小します。

  1. 圧縮ツールを開き、画像をドロップします。
  2. ファイルサイズのプリセット(20 KB〜1 MB)を選ぶか、独自の上限を入力します。
  3. 画像上のビフォー/アフタースライダーをドラッグして、見た目が問題ないことを確認します。
  4. 結果をダウンロードします。何もアップロードされません。処理はブラウザ内で行われます。

よくある間違い

  • 文字を含むスクリーンショットをJPEGで圧縮する。 文字の周りにぼやけたにじみが出ます。スクリーンショットはPNGかWebPのままにし、代わりにまず寸法を小さくしてください。
  • 先に小さな画像を拡大する。 拡大するとピクセルは増えますがディテールは増えないため、ファイルは大きくなっても画像は良くなりません。
  • JPGを「画質のため」にPNGで保存する。 ファイルが大きくなり、JPEGの劣化は恒久的になります。
  • なめらかなグラデーションを圧縮しすぎる。 画質を下げすぎると、空や肌の色にはっきりとした縞が現れます。
  • ファイルサイズだけで判断する。 形が違う、あるいは画面上で小さすぎる90 KBの画像は、やはり失敗です — 寸法も確認してください。

よくある質問

画像サイズを小さくすると、いつも画質は下がりますか?

サイズ変更は画像を小さくしますが、どのみち小さく表示されるなら劣化ではありません。非可逆圧縮は確かにディテールを捨てますが、適度な設定なら通常の表示サイズでは違いが見えません。PNGのような可逆の方法もありますが、写真ではずっと節約量が少なくなります。

JPEGの画質はどの設定にすべきですか?

写真なら75〜85が堅実な出発点です。厳しいファイルサイズ制限を追いかけるときだけそれより下げ、アップロード前に結果を確認してください。

WebPは安全に使えますか?

現在の主要なブラウザはすべて表示できます。問題は、JPGかPNGしか受け付けない古いデスクトップソフトや一部のアップロードフォームです。フォームがWebPを拒否したら、JPGに変換するか、元のファイルから始めてください。

「圧縮した」画像がなぜ大きくなったのですか?

たいていはフォーマットが変わったためです — たとえばJPGをPNGとして保存した場合 — あるいは元がすでに十分に最適化されていて、削れるものが残っていなかったためです。サイズ変更を試してみてください。

最適な設定を適用済みの状態で試す

これらのページは、まさにこのケース向けに設定済みのCrispPicツールを開きます。画像はお使いのブラウザ内で処理され、どこにもアップロードされません。

無料・アカウント不要・透かしなし。

設計からプライベート

すべての変換はブラウザ内で完結します。私たちが画像を見ることはできません。