【问题标题】:What is the size of indexed image of 512*512 with 256 color values?512*512 256色值的索引图像的大小是多少?
【发布时间】:2012-10-02 19:22:32
【问题描述】:

如果我的分辨率为 512 * 512,
这张图片有 256 个颜色值,
如何计算图像的大小(文件大小)?

【问题讨论】:

    标签: pixel bmp


    【解决方案1】:

    图像本身可以如下计算

    256 可以存储在一个字节中。所以一个像素是1个字节。

    你有一个 512*512 像素。

    512*512*1 = 262144 但是在你的磁盘上,它会比那些 262ko 多一点,因为你必须计算用于文件元信息和调色板的字节数。

    如果您需要更多信息,请查看bmp header spec

    【讨论】:

    • 但是在这个 url en.wikipedia.org/wiki/Indexed_color 中,如果你在 advnatage 部分看到它写的是真彩色未压缩图像需要 640×480×3 = 921,600 字节 (900 KiB)。将图像颜色限制为 256,每个像素只需要 8 位,即每个 1 字节,因此示例图像现在只需要 640×480×1 = 307,200 字节(300 KiB),加上 256×3 = 768 个额外字节来存储调色板贴图本身(假设为 RGB),
    • 如何计算托盘图的大小?
    • 如果存储 rgb,则每种颜色需要 3 个字节。所以256 x 3 字节。如果存储 alpha,则每种颜色多计算一个字节。
    • “如果你存储 alpha,每种颜色多计算一个字节”你能举个例子来理解这个吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2019-07-19
    • 2012-09-15
    相关资源
    最近更新 更多