アプリ版:「スタンプのみでお礼する」機能のリリースについて

画像のファイル形式とファイルサイズの関係について
デジカメから取り出した直後の画像(jpg形式)を、そのままbmp形式で保存しなおすとファイルサイズがグーンと上がります。
jpg形式での保存は高圧縮されるというのは理解できるのですが、もともと、たとえば1MBだった画像を開いて何も手を加えずにbmp形式で保存しなおすと10数MBにファイルサイズが跳ね上がるのはどうしてなんでしょうか。
お友達に聞かれて回答できず困っています。よろしくお願いします。

A 回答 (2件)

BMPは1ドット(1ピクセル)に一つ一つの色を置いて行くのと同じなので、8ビットの色が横に20個同じ色が並んだ時は


8(ビット)x20(個)=160 ビット
となり、480ビット必要になりますが、JPEGの場合は同じ色の繰り返しや人間の目には判断出来ないくらいの違いの色は同じ色とする為に1ドットあたりの色数が省略できます。

4という色字が10続く時、BMPなら
4444444444
ですが、JPEGだと繰り返す時に()でくくるという取り決めがあれば
(4)10
と短く表記する事で短くなりますね。
もう少し高度な事をやっていますが、そういう事を内部でやっていると考えれば理解できますか?
    • good
    • 0
この回答へのお礼

ありがとうございました。よくわかりました。

お礼日時:2010/03/02 05:38

BMPのファイルサイズは、画像のピクセル数(ドット数)で


決まります。

1ピクセルが3バイトです。
例えば、VGAサイズ(横640縦480)の画像だと、640×480×3で、
921600バイト、約921KBとなります。

実際には、ヘッダ情報が含まれるので、もう少し大きいですが、
だいたいこんな感じです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/03/02 05:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!