如何将包含 jpeg 或 png 的字符串转换为像素数组(最好是一维)?理想情况下使用Java内置的类?
问问题
5007 次
2 回答
6
事实证明你需要commons-fileupload。查看用户指南了解如何获取图像InputStream
。从那里您可以简单地调用:
BufferedImage image = ImageIO.read(item.getInputStream());
从这里开始有很多方法:
- 循环图像尺寸和每个 x 和 y 调用
int rgb = image.getRGB(x, y);
- 同上,但调用
getRed(x, y)
,getGreen(x, y)
,getBlue(x, y)
- 在那里获取
ColorModel
并调用上述方法 - 称呼
getRGB(startX, startY, w, h, rgbArray, offset, scansize)
- call
getData()
,它返回 aRaster
,并getPixes(..)
在那里调用
于 2010-02-03T22:05:22.480 回答
0
使用PixelGraber。它返回 RGB 数据的一维数组。
于 2010-02-03T23:48:29.183 回答