- ベストアンサー
写真の容量
400ドット*300ドットで65536色カラーの写真の容量を教えてください。ドットとバイトの関連性がよくわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ドットはRGB(赤緑青)の3つのカラー情報からなる画素(ピクセル)のことで、1画素=65536色カラー=2^16色=16ビット=2バイト この画素が400*300=120000あるわけですから 2バイト*120000=240000バイト=240kバイト(写真1枚の容量) という計算になります。しかし、 (ただし、1k=1000としています。1k=1024とする場合もあります。) なお、現在のデジカメでは、RGBの1画素は各色1バイト(8ビット)=256色 を3色分(3バイト)で256^3=16777216色カラーを使うのが普通です。 この画像の写真の場合は 400*300*3バイト=360000バイト=360kバイト (ただし、1k=1000としています。1k=1024とする場合もあります。) 写真のファイルをBMP(ビットマップ)形式のファイルとして保存する場合は 360kバイト/写真の容量ですが、 JPG形式で保存する写真ファイルでは画像圧縮がされますので数分の1のメモリ容量になります。どの位に圧縮されるかは、画像の性質によります。 細かなものが一面に写っている写真はほとんど圧縮されませんが、同じ色の大きな面積の長方形などからなる写真は大きく圧縮されます。
お礼
詳しい説明をいただき大変有難うございました。ゆっくり勉強します。