画像のサイズについて

また女子アナ特集に戻ります。
弘中綾香アナです。幼さを清廉無垢でちょっと小悪魔的な存在が魅力的です。
f:id:linesnova:20150219110854j:plain
f:id:linesnova:20150219114026j:plain

さて、最近の自分はといえば、unityをさわるようになりました。
そこで、意外だったのが思った以上に画像の容量とかがメモリに与える影響が大きいと言うことです。

そこでまず基本的なサイズの求め方を記載したいと思います。

画像のサイズを求める

仮に対象の画像が「1024X1024」だった場合、

1024sizeX1024size=1048576ピクセル

色の表現に必要なビット数

色はRGBの3色で表現されます。Aというアルファがある場合にまた変わりますが、
今回は単純な例とします。
色の1色を表現するのは、一色256パターン=2^8 = 8bitなので

 8bit X 3色 = 24bit

これをサイズと掛け合わせてbitを求めます。

 1048576 X 24bit = 25,165,824bit

さらにここから、バイト単位に変換します

 25165824 / 8 = 3,145,728byte = 約3Mbyte

いかがだったでしょうか?
自分自身もまずこの計算がなにも考えずにできるようになるぐらいになりたいですね (・ω<)