ウェブ上で公開する写真をファイルとして保存するときの画素数ないしはファイルサイズをどのように決めたらよいのか。このような疑問があり、この実験を思いついた。
画像のファイルサイズを小さくすると、ウェブ上で画像を素早く表示することができ、かつ画像保存のディスク容量を節約することができる利点がある。 一方、ウェブ上で画像を表示する大きさを一定とすると、ファイルサイズを小さくすることによって画質が低下し、やがては画質の低下が目に見えてくる。 このようなトレードオフを実感するような実験を思いついた。 このような実験はどこかで既に公開されている思うが、幾らかの関連ウェブページを見た限りでは見当たらず、自分自身のために実験をすることにした。
ここでは画像として写真を想定しているので、写真に関して一般的に用いられているJPG形式の画像を用いる。 このことに関連して「ビットマップ画像」や「画素数」などの基本的な知識が必要な場合は下の参考文献が役立つ。
ビットマップ画像において、画像データとして記録されている画像の画素数(ピクセル数)は「記録画素数」と呼ばれる。 記録画素数は画像をファイルとして保存したときの画素数(ピクセル数)であり、記録画像の容量を示すことから「記録サイズ」とも呼ばれる。 例えば画像処理ソフトにおいてイメージの「サイズ変更」や「リサイズ」と呼ばれている機能を利用して画像の画素数を変更し、 その画像をファイルとして保存したときの画素数(ピクセル数)が記録画素数や記録サイズである。 記録画素数は画像データの総量と直結しているので、ファイルサイズを示すバイト数と比例的に増減する。 ある解像度のディスプレイ(モニター)において、ファイルに保存されている画像を縮小・拡大することなく表示するときの大きさが記録画素数や記録サイズを示している。 そこにはディスプレイを通じて見た記録画像の大きさが示されている。
これに対し、ある解像度のディスプレイにおいて、ある画像を実際に表示する大きさの方は「表示サイズ」と呼ぶことする。 表示サイズも画素数(ピクセル数)で示されるので、その画素数のことを「表示画素数」と呼べば良いように思えるが、そのような用語は使われていないようだ。 表示サイズと同じ意味で「画像サイズ」が使われているケースも見かけるが、画像サイズは混同を起こしやすいので、ここでは「表示サイズ」を用いる。
一方、ディスプレイ画面の大きさも画素数(ピクセル数)で示され、こちらの方は「表示容量」と呼ぶことにする。 つまり、表示容量は最大の表示サイズを示す用語として用いる。
幾らかの用語が出てきたので、整理してみよう。
この実験では画像の表示サイズを一定に保ち、記録サイズ(記録画素数)を小さくすると、バイト数で表わすファイルサイズがどの程度小さくなり、それに応じて画質がどの程度悪くなるかを見る。 JPG形式の画像であれば圧縮率を大きくすることによってもファイルサイズ(バイト数)を小さくできるが、ここでは圧縮は利用しない。 つまり、他の条件を一定に保った環境において記録画素数を変化させ、それに応じてバイト数と画質とがどのように変化するか実感する。
画像処理ソフトを用いて記録画素数は次の8レベルに設定する。
下の写真は全て表示サイズを400x300(12万画素)に設定しているが、写真をクリックすると記録画素数に応じたサイズで表示される。 したがって表示サイズ(400x300)よりも記録画素数が大きい場合は写真が大きく表示される。 このときディスプレイの表示容量よりも記録画素数が大きい場合は、写真全体がディスプレイ一杯に表示されるように写真の表示サイズを自動調整する場合が多い。 写真の一部しかディスプレイに表示されず、写真がディスプレイからはみ出している如くに表示される場合もある。 その場合は、ディスプレイからはみ出している如くに表示されている写真全体の大きさが記録画素数や記録サイズを示している。 表示容量よりも記録画素数が大きい場合に画像の表示サイズを自動調整するか、しないかはブラウザーの種類やバージョンによって異なるようだ。 一方、表示サイズ(400x300)よりも記録画素数が小さい場合は写真が小さくなり、記録画素数の大きさで表示される。
この実験から幾らかのことが読み取れるが、興味の対象である点については次のことが言える。
山歩きができないときに、このような実験を思いつきました。 写真や画像といったことに関して私は全くの素人であり、幾らかの関連ウェブページを見てこのような実験を思いついた次第であり、付け刃的な知識しかありません。 変なことを言っていたり、している可能性があります。そのような場合はお知らせください。早急に訂正します。
電子メールアドレスは"Lmurao164jp@yahoo.co.jp"です。ただし、最初の文字"L"を削除してください。ジャンクメール対策のため、このようなことをしています。
村尾 博
2007年3月18日
記録画像数:2000x1500 |
記録画素数:1600x1200 (UXGA) |
記録画像数:800x600 (SVGA) |
記録画像数:640x480 (VGA) |
記録画像数:480x360 |
記録画像数:400x300 |
記録画像数:200x150 |
記録画像数:100x75 |