Interface JAIIIOService

All Superinterfaces:
loci.common.services.Service
All Known Implementing Classes:
JAIIIOServiceImpl

public interface JAIIIOService extends loci.common.services.Service
Interface defining methods for reading data using JAI Image I/O.
  • Method Details

    • writeImage

      void writeImage(OutputStream out, BufferedImage img, JPEG2000CodecOptions options) throws IOException, loci.common.services.ServiceException
      Writes an image using JAI Image I/O using the JPEG 2000 codec.
      Parameters:
      out - Target output stream.
      img - Source buffered image.
      options - Options for the JPEG 2000 codec.
      Throws:
      IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
      loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
    • readImage

      BufferedImage readImage(InputStream in, JPEG2000CodecOptions options) throws IOException, loci.common.services.ServiceException
      Reads an image using JAI Image I/O using the JPEG 2000 codec.
      Parameters:
      in - Target input stream.
      options - Options for the JPEG 2000 codec.
      Returns:
      An AWT buffered image.
      Throws:
      IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
      loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
    • readImage

      BufferedImage readImage(InputStream in) throws IOException, loci.common.services.ServiceException
      Reads an image using JAI Image I/O using the JPEG 2000 codec.
      Parameters:
      in - Target input stream.
      Returns:
      An AWT buffered image.
      Throws:
      IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
      loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      See Also:
    • readRaster

      Raster readRaster(InputStream in, JPEG2000CodecOptions options) throws IOException, loci.common.services.ServiceException
      Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
      Parameters:
      in - Target input stream.
      options - Options for the JPEG 2000 codec.
      Returns:
      An AWT image raster.
      Throws:
      IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
      loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
    • readRaster

      Raster readRaster(InputStream in) throws IOException, loci.common.services.ServiceException
      Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
      Parameters:
      in - Target input stream.
      Returns:
      An AWT image raster.
      Throws:
      IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
      loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      See Also: