画質を落とさずに画像のファイルサイズを小さくする方法
最近のスマートフォンで撮った写真は、1枚で3〜10MB になることもあります。多くのアップロードフォームには大きすぎ、メールで送るのにも時間がかかり、ウェブサイトに載せると重くなります。幸い、ほとんどの画像は見た目の違いがわからないまま、数分の1のサイズにできます。
ここでは、効果の大きい順に4つの重要なテクニックと、数クリックで実践する方法を紹介します。
1. 画像の縦横サイズ(ピクセル数)を小さくする
たいていの場合、リサイズがいちばん効果的です。ファイルサイズはピクセル数に比例して大きくなり、ピクセル数は幅の2乗に比例して増えます。幅4000ピクセルの写真を1600ピクセルにリサイズすると、ピクセル数は16%しか残らず、データのおよそ84%が削減されます。
ほとんどの画面は横に約2000ピクセルまでしか表示しないため、共有やウェブサイト、文書用なら幅1200〜2000ピクセルで十分です。
2. JPG・WEBP の画質を下げる
JPG と WEBP では画質のレベルを選べます。100% から 75〜85% 程度に下げるだけでファイルサイズが半分になることも多く、それでいて通常の画面では違いがほとんどわかりません。
写真の場合、約60% を下回るのは避けましょう。それ以下では輪郭の周りや空の部分にブロック状のノイズが出始めます。
3. より効率的な形式を使う
- PNG で保存された写真は、同じ写真の JPG より5〜10倍大きいことがよくあります。写真の PNG を JPG に変換するだけで簡単に容量を減らせます。
- WEBP は同じ見た目の画質なら JPG よりたいていかなり小さく、最新のブラウザすべてで表示できます。
- スクリーンショットやロゴ、くっきりした文字や透過を含むグラフィックは PNG のままにしましょう。JPG にするとぼやけて見えます。
4. 同じファイルを何度も圧縮しない
JPG は低い画質で保存し直すたびに、ディテールが少しずつ失われます。必ず元のファイルから始め、その元ファイルは安全な場所に保管しておきましょう。
PixShift で実際にやってみる
- 「サイズ変更」ツールを開いて画像をドロップし、幅に 1600 などの値を入力します。「縦横比を保持」はオンのままにしておきます。
- 結果をダウンロードしたら、「画像圧縮」ツールを開いてドロップします。まずは画質 75% から試してみましょう。
- 各ファイルの横に表示されるサイズを確認します。さらに小さくしたい場合は、「変換先」を WEBP に切り替えるか、画質を少し下げます。
- 処理はすべてブラウザ内で行われるので、プライベートな写真もアップロードされることはありません。
- 圧縮するとかえって大きくなる画像は、自動的に元のファイルが保持されます。