
No.2ベストアンサー
- 回答日時:
>縦ピクセル×横ピクセル、
が判っても、1ピクセル当たりの使用バイト数が判らないと、バイト数には換算できない。
>72dpiの画像があり、
解像度(dpi)は容量に影響しないので無視してよい。
>その容量(バイト数)を算出したいのですが、どのようにすればいいのでしょうか?
1ピクセル当たりのバイト数×縦のピクセル数×横のピクセル数
の式で「無圧縮時のデータのみの容量」が判る。
あとは、それに「圧縮比率」を掛けてやって、付加情報などのバイト数を足してやれば良い。
1ピクセル当たりのバイト数は、画像の色モードにより色々と変化するから「これ」と言う決まった値は無い。
圧縮比率も、画像の内容そのものや、画像ファイルの記録形式により色々と変化するから「これ」と言う決まった値は無い。
同一のピクセルサイズ、同一のカラーモード、同一の形式であっても「複雑に色が変化している画像」と「一色ベタで塗ってあるだけの画像」では、圧縮効率が天と地ほども違いますし。
質問の回答は「たったこれだけの情報では、容量は計算出来ない」になります。
てゆか、画像の中身によってもサイズが変わるから「事前に正確な容量を計算するのは不可能」ですよ。
実際にファイルに保存するのとまったく同じ手順でデータを圧縮して、まったく同じ手順でファイルを作るシミュレーションをして、と言う事をしないと、容量は判りません。
とは言っても「ある程度は予想できる」ので「だいたいの値は計算できます」ので、例えば「圧縮率は常に50%と想定して」って言う計算くらいは出来ます。
でも「1ピクセル当たりのバイト数」が判らないと、お話になりません。
No.3
- 回答日時:
目的がよくわかりませんが、
メモリに読み込んで画像処理を行うような場合のメモリ容量なら1画素当たりのバイト数をCとして「縦×横×C」で計算できるでしょうけど、ファイル容量にはならない場合があります。それはJPEG形式のように圧縮されている場合があるからです。
どのような場合の容量を計算したいのでしょうか?
No.1
- 回答日時:
1ピクセル当たりのバイト数が分からないので不明です。
圧縮しない前提で、640×480ピクセルの場合、
モノクロ画像で8ピクセルで1バイトの場合は、640×480×1/8=38,400バイト。
1ピクセルあたりRGBがそれぞれ256諧調で3バイトの場合は、640×480×3=921,600バイト。
とか。
ピクセル数が分かってるなら、dpiの解像度は関係ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
C++ Builderで文字列をバイトに...
-
char str[256]の256の意味は?
-
URLは最高何文字まで可能なので...
-
Javaで日本語1文字のバイト数
-
文字列の最後の一字を削除
-
日付時刻を4バイトに
-
VBAでShift-JISのURLエンコード
-
この関数はどのプログラミング...
-
VBでShift_JISへurlエンコード...
-
windowsのファイルパス最大文字数
-
バイト列とバイナリ列の違いが...
-
sedコマンドで全ての2バイト文...
-
「1TB」のHDDに日本語は何字入...
-
VB6でのファイルサイズ取得につ...
-
CRC計算方法
-
matlabで、平均値を求める方法...
-
DataGridViewの特定列に入力さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
ピクセル,dpiから容量(バイト...
-
機種依存文字をチェックしたい。
-
バイト列とバイナリ列の違いが...
-
C++ Builderで文字列をバイトに...
-
SQLで1バイト、2バイト混在...
-
URLは最高何文字まで可能なので...
-
64bit対応
-
「1TB」のHDDに日本語は何字入...
-
COBOL PICTUREで X,S,Vの意味
-
【VB2005】テキストボックス内...
-
バイナリとBCDコード
-
VC++で日本語(マルチバイト)フ...
-
全角半角を調べるライブラリ関...
-
シフトJISの2バイト文字
-
Javaで日本語1文字のバイト数
おすすめ情報