単に画像のラスターがあり、それを作成したいだけですbufferedImage
。
Raster raster = someObject.getAsRaster();
BufferedImage bi = ?
bufferedImage
画像が適切に表示されるように、適切なものを作成するにはどうすればよいcolorModel
ですか?
ありがとう!
単に画像のラスターがあり、それを作成したいだけですbufferedImage
。
Raster raster = someObject.getAsRaster();
BufferedImage bi = ?
bufferedImage
画像が適切に表示されるように、適切なものを作成するにはどうすればよいcolorModel
ですか?
ありがとう!
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);
コンストラクターの使用
BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties)
ラスターを取得する方法についてさらに情報を提供していただければ、より役立つことができます