512*512 256色值的索引图像的大小是多少?
Posted
技术标签:
【中文标题】512*512 256色值的索引图像的大小是多少?【英文标题】:What is the size of indexed image of 512*512 with 256 color values? 【发布时间】:2012-10-02 19:22:32 【问题描述】:如果我的分辨率为 512 * 512, 这张图片有 256 个颜色值, 如何计算图像的大小(文件大小)?
【问题讨论】:
【参考方案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,每种颜色多计算一个字节”你能举个例子来理解这个吗?以上是关于512*512 256色值的索引图像的大小是多少?的主要内容,如果未能解决你的问题,请参考以下文章