現代のスマートフォンのカメラは、画面上では見事に映え、印刷しても美しく仕上がる画像を生成しますが — ファイルサイズは非常に大きいという問題があります。最近のiPhoneやAndroidのスマートフォンで撮影した1枚の写真は、通常3〜8 MBです。メールサーバーは文句を言い、アップロードフォームは拒否し、非圧縮画像で構築されたウェブページはモバイル回線では読み込みが遅くなります。
画像を圧縮すると、ファイルサイズが小さくなります。通常、本来の用途においては目に見える画質の劣化はありません。以下に、その仕組みと実際の方法を説明します。
そもそも画像ファイルがそんなに大きくなる理由
スマートフォンのカメラは、800万画素から5,000万画素以上へと進化してきました。5,000万画素の画像は8,192×6,144ピクセルになります。JPGエンコーダーに組み込まれた優れた圧縮機能があっても、かなりの色データ量になります。また、ほとんどの写真アプリはEXIFメタデータ — GPS座標、カメラ設定、タイムスタンプ — を埋め込んでおり、さらに数百キロバイトを追加するカラープロファイルを埋め込むものもあります。
非可逆圧縮と可逆圧縮
圧縮には、根本的に異なる2つのアプローチが存在します:
- 非可逆圧縮(JPGや WebP の画質モードで使用)は、人間の目では気づきにくいピクセルデータを破棄します — 微妙な色の変化、平坦な領域の高周波ディテールなどです。このトレードオフは元に戻せません:情報が破棄されると、取り戻すことはできません。写真の場合、70〜85%程度の画質設定にすると、画面上では映らない程度の変化で、ファイルを50〜80%小さくできます。
- ロスレス(PNGとWebPのロスレスモードで使用)は、ピクセルデータを一切破棄することなく冗長性を除去します。圧縮後の画像は、オリジナルとビット単位で同一です。サイズ削減効果は小さめで、写真では通常15〜40%程度ですが、何も失われません。
写真には、ロスシー圧縮がほぼ常に適切な選択です。スクリーンショット、図表、ロゴ、テキストを含む画像には、ロスレスPNGが適しています。ロスシー圧縮はテキストの輪郭をにじませ、細い線の周りに目に見えるアーティファクトを生じさせます。
Pagivoで画像を圧縮する方法
- PagivoのCompress Imageにアクセスします。
- 画像をアップロードします。JPG、PNG、またはWebPに対応し、最大700 MBまでです。
- 画質レベルを選択します。画質を下げるとファイルサイズは小さくなりますが、圧縮の劣化が目立ちやすくなります。ほとんどの写真の場合、80%の画質は日常使用では劣化が見えず、60%はサムネイルやSNSに適しています。40%は小さいファイルサイズが優先される場合のみ使用してください。
- クリックします処理してダウンロードします圧縮されたファイルは自動的にダウンロードされます 。
ダウンロード後、画像を開いて100%にズームします。目立つぼかしや色の縞(バンディング)が見える場合は、画質設定を上げて元の画像から再度圧縮してください。すでに圧縮された画像を再圧縮しないでください。圧縮を繰り返すたびに画質はさらに劣化します。
用途別の現実的なサイズ目安
| 用途 | 目標サイズ | 品質設定 |
|---|---|---|
| メール添付 | 1MB以下 | 70〜80% |
| アップロードフォーム(パスポート、ID、履歴書) | 100〜500KB | 65〜75% |
| ウェブサイトのヒーロー画像 | 150〜400 KB | 75〜85% |
| SNSのプロフィール写真 | 200 KB未満 | 70〜80% |
| 印刷(雑誌品質) | 可能な限り最大 | 95%以上 |
代わりに別の形式に変換すべき場合
圧縮だけが最も効率的な方法ではない場合もあります。WebPは通常、同じ視覚品質でJPGより25〜35%小さいファイルを生成します。ウェブサイト用の画像を準備している場合は、以下のツールでWebPに変換することで画像を変換JPG圧縮だけでは達成できないレベルを超えて、ファイルサイズを大幅に削減できます。なお、古いメールクライアントではWebP画像が正しく表示されない場合があるため、メール用としてはJPGのままにしておいてください。