0

単に画像のラスターがあり、それを作成したいだけですbufferedImage

Raster raster = someObject.getAsRaster();
BufferedImage bi = ?

bufferedImage画像が適切に表示されるように、適切なものを作成するにはどうすればよいcolorModelですか?
ありがとう!

4

2 に答える 2

2
Raster raster = ...; // Your raster
ColorModel colorModel = ...; // A suitable color model (see comment section)

WritableRaster writableRaster = raster.createCompatibleWritableRaster();
writableRaster.setDataElements(0, 0, raster);
BufferedImage image = new BufferedImage(colorModel, writableRaster, colorModel.isAlphaPremultiplied(), null);
于 2013-08-08T08:47:46.970 に答える
0

コンストラクターの使用

BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties) 

ラスターを取得する方法についてさらに情報を提供していただければ、より役立つことができます

于 2013-08-07T11:31:55.530 に答える