构造一个IndexColourModel

时间:2011-08-04 17:34:06

标签: java png java-2d color-palette

我想知道如何构建IndexColourModel。我不明白'bits'参数参数。这是用于索引颜色映射的内容,即从像素索引到地图中的最低有效位数?文档只是陈述

bits - the number of bits each pixel occupies

我对此并不满意,并且想知道是否有人能够阐明这个参数究竟是什么以及如何使用它。这必须与其他'尺寸'参数相关联吗?

1 个答案:

答案 0 :(得分:1)

bits参数是color depth

来自班级顶部的IndexColourModel javadoc:

  

用于索引到色彩映射的值取自最小值   显着n位像素表示,其中n基于   构造函数中指定的像素大小。对于小于的像素大小   8位,n向上舍入为2的幂(3变为4和5,6,7   成为8)。对于8到16位之间的像素大小,n等于   像素大小。此处不支持大于16位的像素大小   类。超出n的高阶位在像素中被忽略   表示。索引值大于或等于地图大小,   但是小于2n,未定义并返回0表示所有颜色和alpha   组件。