本文へ移動

非圧縮画像ファイルサイズ計算

画像をアップロードせず、寸法と1ピクセル当たりのビット数から生の画素データ量を計算します。

入力

入力データはこのブラウザー内に留まります。

結果

値を入力して計算すると結果が表示されます。

使い方

ラスター画像の幅・高さと、画素ごとの合計ビット数を入力します。最小の整数バイト量を計算し、画像の読込み・変換・圧縮は行いません。

  1. インチやPPIではなく整数の画素寸法を入力します。
  2. 一般的には8 bppがグレー/インデックス、24 bppがRGB、32 bppがRGBAです。
  3. 計算して画素、ビット、バイト、MB/GB、MiB/GiBを確認します。
  4. 8で割り切れない場合はデータ全体の最後のバイトだけ切り上げます。
  5. 入力変更時は古い結果とコピー状態が消えます。

式と切り上げ

画素数=幅×高さ、合計ビット=画素数×bpp、バイト=合計ビット÷8の切り上げです。単位換算前は整数で正確に計算します。

各行ごとのパディングは形式依存なので含めません。

  • 幅・高さは1〜1,000,000の整数。
  • bppは1〜1,024の整数。
  • 表示は小数最大2桁。
  • バイト値は整数のままです。

計算例

フルHD RGB

1,920×1,080、24 bppでは6,220,800バイト、6.22 MB、約5.93 MiBです。

小さな1ビット画像

13×7、1 bppは91ビットなので12バイトに切り上げ、最後に5ビット余ります。

一般的なビット深度

8 bppは通常1バイト/画素、24 bppは3つの8ビットRGB、32 bppはアルファ付きの例です。チャンネル当たりではなく合計bppを入力します。

利用場面

ラスター・バッファ比較、解像度と色深度の学習、非圧縮データの基準値に使えます。

制限と誤り

  • JPEG、PNG、WebP、TIFF、BMPの完成ファイルを予測しません。
  • ヘッダー、プロファイル、メタデータ、圧縮を除外します。
  • 行パディングを含みません。
  • アプリのメモリには追加の配置や複製があります。
  • 画素寸法が同じならPPIは結果を変えません。

コピー結果

寸法、bpp、バイト、MB、MiBをコピーします。「非圧縮画素データ」と明記して利用してください。

よくある質問

PNGやJPEGが小さい理由は?

圧縮を使うためです。この計算は生の画素だけです。

BMPが大きい理由は?

ヘッダーや行揃えが追加される場合があります。

RGBは8か24ですか?

3チャンネル各8ビットなら合計24 bppです。

MBとMiBの違いは?

MBは1,000,000、MiBは1,048,576バイトです。

DPIで変わりますか?

画素寸法が同じなら変わりません。