【发布时间】:2011-08-28 11:49:23
【问题描述】:
我有一个 byte[] 数组,其中包含 BGRA 光栅数据(例如,第一个字节 = 蓝色分量,第二个 = 绿色,第五个 = 下一个像素,蓝色)并且想使用它。
具体来说,是否已经设计了一个 Java 类来包装这样的东西?我想知道,因为我想让我的代码尽可能整洁/正确,如果 Java 已经有一个更快的编译版本,那么我会继续这样做。
更具体地说,我想将 byte[] 数组转换为 2 个数组,其中 BGR1[] + BGR2[] = BGR,A1 = A2 = A。有什么建议吗?
我当然可以为此编写原始代码,但也许有一种更简洁/更快的方法。
【问题讨论】:
-
从Raster 开始,点击链接。快乐编码。不幸的是,Java 缺乏一种定义新的“可打包”类型(例如“值类型”)的方法,并且大多数处理 RGB[A] 像素的方法对于高级语言来说都不符合标准。
标签: java arrays colors byte raster