画質を落とさずに画像サイズを小さくする方法
スマートフォンで撮ったばかりの写真は3〜8 MBになることがよくありますが、アップロードフォームやメール、Webページが求めるのはむしろ100〜500 KB程度です。朗報は、たいていの写真は誰にも気づかれずに70〜90%小さくできるということです。このガイドでは、ファイルを実際に重くしているものは何か、どのつまみを回せるのか、そしてどの順番で行うのかを説明します。
CrispPicチームより読了目安 2分
画像ファイルを実際に重くしているもの
ファイルサイズを決めるのは3つです。ピクセル数、使われているフォーマットと圧縮、そして含まれる細かなディテールの量。たいていはピクセル数が支配的です。4032 × 3024のスマートフォン写真には約1200万ピクセルがあり、JPEG圧縮後でも数メガバイトになります。ところがフルHDモニターは幅わずか1920ピクセル、スマートフォンの画面が表示するのもせいぜい1200ピクセル前後です。そのピクセルの大半は、実際には一度も表示されません。
ディテールも影響します。澄んだ空はほとんどゼロにまで圧縮されますが、葉、布、群衆の写真は細かなテクスチャに満ちていて、保存にバイトを消費します。
4つのつまみ、もっとも効果的な順番で
- 本当に必要なサイズに変更する。 これが圧倒的に大きな効果があります。幅と高さを半分にすれば、ピクセルの75%がなくなります。画像が幅800ピクセルで表示されるなら、幅4000ピクセルの元画像はまったくの無駄です。
- 適切なフォーマットを選ぶ。 写真はJPGかWebPが向いています。スクリーンショット、ロゴ、テキストはPNGかWebPです。WebPファイルは、同程度の見た目の画質のJPGより通常25〜35%軽くなります。JPG・PNG・WebPの比較ガイドで得失を解説しています。
- 画質を少し下げる。 写真では、JPEG画質75〜85は通常の表示サイズなら元画像と見分けがつきません。ノイズが目立ち始めるのは、およそ60を下回ってからです。
- 不要な部分をトリミングする。 余白はお金を払っているピクセルなので、切り取ってください。画像を再エンコードすると、カメラや位置情報のメタデータ(EXIF)も消えます — わずかな節約であり、プライバシー面のおまけでもあります。何も変更しなければ、CrispPicは元のファイルをそのまま返します。
非可逆か可逆か:なぜ劣化は通常見えないのか
JPEGとWebPは「非可逆」(lossy)フォーマットです。目がほとんど気づかない細部 — わずかな色の違い、かすかな高周波のテクスチャ — を捨て、輪郭や明るさのように目がよく気づくものを残します。だから、うまく圧縮された写真は、わずかな重さで同じように見えるのです。PNGは「可逆」(lossless)で、すべてのピクセルを正確に保ちます。スクリーンショットやロゴには最適ですが、写真は巨大になります。
ひとつ注意点があります。非可逆ファイルを保存し直すたびに、さらにディテールが捨てられます。元のファイルを保管し、小さいバージョンはそこから一度だけ書き出してください。コピーのコピーを圧縮するのは避けましょう。
どのくらい小さくなるか
| 状況 | 前 | 後 | 方法 |
|---|---|---|---|
| メール用のスマートフォン写真 | 約4 MB、4032 × 3024 | 300〜600 KB | 幅約1600 pxに縮小、画質は80前後 |
| 上限100 KBのフォーム用の写真 | 約3 MB | 100 KB未満 | 約1000 pxに縮小し、収まる最高画質を探す |
| PNGで保存されたスクリーンショット | 約1.5 MB | 200〜400 KB | WebPに変換、透過がなければJPGに |
これらの数値は目安です。実際の結果は画像によって異なります。ディテールの多い写真は、単純な写真ほど小さくなりません。
近道:正確なサイズに圧縮する
ファイルが十分小さくなるまで画質スライダーをいじるのは時間がかかります。目標があるなら — 「200 KB未満」のように — それを指定して、ツールに逆算させるほうが速いです。CrispPicは、上限に収まる最高の画質を探し、画質だけでは足りない場合にのみ寸法を縮小します。
- 圧縮ツールを開き、画像をドロップします。
- ファイルサイズのプリセット(20 KB〜1 MB)を選ぶか、独自の上限を入力します。
- 画像上のビフォー/アフタースライダーをドラッグして、見た目が問題ないことを確認します。
- 結果をダウンロードします。何もアップロードされません。処理はブラウザ内で行われます。
よくある間違い
- 文字を含むスクリーンショットをJPEGで圧縮する。 文字の周りにぼやけたにじみが出ます。スクリーンショットはPNGかWebPのままにし、代わりにまず寸法を小さくしてください。
- 先に小さな画像を拡大する。 拡大するとピクセルは増えますがディテールは増えないため、ファイルは大きくなっても画像は良くなりません。
- JPGを「画質のため」にPNGで保存する。 ファイルが大きくなり、JPEGの劣化は恒久的になります。
- なめらかなグラデーションを圧縮しすぎる。 画質を下げすぎると、空や肌の色にはっきりとした縞が現れます。
- ファイルサイズだけで判断する。 形が違う、あるいは画面上で小さすぎる90 KBの画像は、やはり失敗です — 寸法も確認してください。
よくある質問
画像サイズを小さくすると、いつも画質は下がりますか?
サイズ変更は画像を小さくしますが、どのみち小さく表示されるなら劣化ではありません。非可逆圧縮は確かにディテールを捨てますが、適度な設定なら通常の表示サイズでは違いが見えません。PNGのような可逆の方法もありますが、写真ではずっと節約量が少なくなります。
JPEGの画質はどの設定にすべきですか?
写真なら75〜85が堅実な出発点です。厳しいファイルサイズ制限を追いかけるときだけそれより下げ、アップロード前に結果を確認してください。
WebPは安全に使えますか?
現在の主要なブラウザはすべて表示できます。問題は、JPGかPNGしか受け付けない古いデスクトップソフトや一部のアップロードフォームです。フォームがWebPを拒否したら、JPGに変換するか、元のファイルから始めてください。
「圧縮した」画像がなぜ大きくなったのですか?
たいていはフォーマットが変わったためです — たとえばJPGをPNGとして保存した場合 — あるいは元がすでに十分に最適化されていて、削れるものが残っていなかったためです。サイズ変更を試してみてください。
最適な設定を適用済みの状態で試す
これらのページは、まさにこのケース向けに設定済みのCrispPicツールを開きます。画像はお使いのブラウザ内で処理され、どこにもアップロードされません。
無料・アカウント不要・透かしなし。