サーバーに画像があり、そのサイズが 8000x6000 だとします。そのサイズは 10 MB 程度になる可能性があります。
この画像を Web ページに表示したい場合、次のようにします。
<img src="largeImage.jpg" width="800" height="600"/>
ブラウザは大きな画像 (10 MB) をダウンロードしますが、これには非常に時間がかかります。次に、メモリ内で 800x600 にサイズ変更して Web ページに表示します (これにはメモリと CPU 時間が消費されます)。合計時間: 25 秒。
この画像のサイズを 800x600 に変更し、このサイズ変更した画像をサーバーに配置するとします。次に、画像を表示します
<img src="smallImage.jpg" width="800" height="600"/>
小さい画像は Web ページにアクセスするユーザーと同じように見えますが、ブラウザは 100 KB 程度の小さい画像 (大きい画像の 100 分の 1) をダウンロードするだけで済みます。画像のダウンロードにかかる時間も 100 で割ります (0.25 秒)。ブラウザーは、メモリ内の巨大な画像を読み込んでサイズ変更する必要がありません (メモリが減り、CPU 時間が減ります)。画像はほぼ瞬時に表示されます。
大量の画像をまとめて一度にサイズ変更できるツールはたくさんあります (私は Irfanview を使用しています)。あなたはそれをすべきです。