java - 可将光栅写入图像-png 格式?

标签 java image-processing java-ee-6

我有 writableRaster 对象。我想将其另存为 png 图像。 我对光栅的了解是,它是一个像素的矩形区域。

是否可以将其另存为png图像?如果是的话怎么办?

最佳答案

您可以使用JAI将图像保存到磁盘,请参阅示例: JAI支持tiff、jpeg、png...

SampleModel sampleModel =
  RasterFactory.createBandedSampleModel(DataBuffer.TYPE_FLOAT,  width,height,1);
  // Create a compatible ColorModel.
  ColorModel colorModel = PlanarImage.createColorModel(sampleModel);

 Raster raster = RasterFactory.createWritableRaster(sampleModel,dbuffer, new Point(0,0));
  // Create a TiledImage using the float SampleModel.
  TiledImage tiledImage = new TiledImage(0,0,width,height,0,0,
  sampleModel,colorModel);
  // Set the data of the tiled image to be the raster.
  tiledImage.setData(raster);
  // Save the image on a file.
  JAI.create("filestore",tiledImage,"floatpattern.tif","TIFF");

关于java - 可将光栅写入图像-png 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732149/

相关文章:

java - JPasswordField 在 JTable 中无法正常工作

Java - SimpleMimeMessage 未设置主题

c - 实现本地化 Otsu 二值化

image - 如何在不改变结果颜色的情况下改变像素的 alpha?

java - 休息过滤器 : registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime

java - 新文件在 Eclipse 目录中创建,而不是在当前目录下

java - 与 Math.random() 和 ArrayList.remove() 相关的逻辑

Java:将 "unsigned"字节转换为 int 的正确方法

matlab - 如何找到以 x/y 坐标给出的两个轮廓的中心/"rdige"?

java - websphere 的 session 过期精确度如何?