Googleが提供する画像をブラウザ上で最適化して圧縮できるサイト「Squoosh」!
Webサイトで画像を掲載する際に、画像の画質やファイルサイズを最適化して圧縮するのはサイトの表示速度を高速化するためにも必須の項目です。そこで今回紹介するのはGoogleが提供する画像をブラウザ上で最適化して圧縮するサイトである「Squoosh」です。
Squooshを使うことでブラウザ上で簡単に画像を圧縮してサイズを最適化することができます。画像を出力する際には、JPEG/PNGはもちろん次世代画像フォーマットであるWebP(ウェッピー)形式にも対応しています。ちなみに画像ファイルはサーバーにはアップロードされておらず、ローカルで処理されてるのでセキュリティ的にも安心です。もちろんスマホにも対応しています。
WebPの特徴について
PNGやJPEGより圧縮性能が高い次世代画像フォーマットの「WebP」を使おう!WebPを導入するメリットについては別の記事で詳細にまとめているのでぜひそちらをご覧ください。WebPのメリット・デメリットやWebPの圧縮性能の高さについての説明や「なぜ今WebPの話題が出ているのか?」という点にも着目してまとめてあります。
正直なところ将来的にはWebPだけあれば他の画像形式は必要ないんじゃないかと私は考えています。画像が多いサイトでは画像ファイルサイズの削減は、サイトの表示高速化においてかなりの割合を占める重要な部分です。重いJPEGやPNGをWebPに置き換えるだけでも読み込み量が約30%程度減らすことが可能になります。画像が重いとモバイルでは特に表示速度に影響があるので、しっかり最適化する必要があります。
Squooshで画像を最適化して圧縮する使い方!
Squooshにアクセスします。あとはブラウザ上に画像ファイルをドラッグ&ドロップするだけと至って簡単なサイトとなっています。あとは出力する画像形式と画像品質の設定を行って、右下の保存ボタンを押すだけで完了です。
Squoosh
https://squoosh.app/JPEG比較
記事のトップ画像で使っているJPEG画像で試してみました。青いバーを境目に左がオリジナル画像で右がMozJPEGです。MozJPEGはFireFoxなども作っているMozillaが開発している高品質JPEGエンコーダーのことです。
CompressをMozJPEGにしてQualityを75にした状態です。
- オリジナル
- 153KB
- MozJPEG
- 62.1KB
見た目ではあまり変わりませんが、オリジナル画像から60%削減されており、ファイルサイズはかなり圧縮されています。
続いてWebPに変換してみました。
CompressをWebPにしてQualityを75にした状態です。
- オリジナル
- 153KB
- WebP
- 42.5KB
オリジナル画像よりも72%削減されました。WebPの方がMozJPEGよりも圧縮されました。
PNG比較
続いて記事のトップ画像で使っているPNG画像で試してみました。青いバーを境目に左がオリジナル画像で右がOptiPNGです。
CompressをOptiPNGにしてQualityを75にした状態です。
- オリジナル
- 26KB
- WebP
- 22.2KB
同じPNGを最適化しただけなので、15%と少しだけ圧縮されました。見た目も変化していません。
CompressをWebPにしてQualityを75にした状態です。
- オリジナル
- 26KB
- WebP
- 5.19KB
なんと驚異的な77%も削減されました。見た目的にはオリジナルと遜色がないレベルですし、WebPはほんとにすごいですね。
出力形式
出力形式はGoogle Chromeで確認すると以下の出力形式が確認できました。
- Orijinal
- OptiPNG
- MozJPEG
- WebP
- Browser PNG
- Browser JPEG
- Browser WebP
ちなみに変換できる画像フォーマットはブラウザによって異なっており、FireforxではBMPへのエンコードをサポートしています。また、SafariではJPEG2000、TIFF、BMP、PDF、GIFへのエンコードも可能となっています。
今回の個人的感想&まとめ
今回紹介したのはGoogleが提供する画像をブラウザ上で最適化して圧縮するサイトである「Squoosh」でした。画像の品質を維持しつつ、ファイルサイズを小さく最適化したい際にはSquooshはとても便利ですね。特に、青いバーを動かしつつオリジナルとの画質比較しながらクオリティの設定が変えられるのでおすすめです。
ブログ運営をしている方で重い画像をたくさん使うことで、サイトの表示速度が遅くなっていることが結構ありますよね。これなら原因は明らかなので、画像を最適化するだけ簡単に高速化が可能になります。個別記事の画像をすべて最適化するのは大変かもしれませんが、サイト全体で共通に使ってる画像などは比較的簡単に変えることができると思うので、そういった部分から少しずつでも変えていくと表示速度が改善していきますね。
ぜひ気軽に画像を最適化したい場合はSquooshを利用してみてはいかがでしょうか?