Class BmpEncoder

java.lang.Object
com.idrsolutions.image.JDeliImage
com.idrsolutions.image.bmp.BmpEncoder
All Implemented Interfaces:
com.idrsolutions.image.Encoder

public class BmpEncoder extends com.idrsolutions.image.JDeliImage implements com.idrsolutions.image.Encoder
Class writes BufferedImages as BMP

Example:


 BmpEncoder encoder = new BmpEncoder();
 encoder.write(image, outputStream);
 
  • Constructor Details

    • BmpEncoder

      public BmpEncoder(EncoderOptions format)
      Sets up the options so they can be used when encoding
      Parameters:
      format - EncoderOptions
    • BmpEncoder

      public BmpEncoder()
  • Method Details

    • getEncoderOptions

      public BmpEncoderOptions getEncoderOptions()
      Specified by:
      getEncoderOptions in interface com.idrsolutions.image.Encoder
    • write

      public void write(BufferedImage image, OutputStream outputStream) throws IOException
      Writes BufferedImage as a BMP into an OutputStream

      This method does not close the provided OutputStream after the write operation has completed; it is the responsibility of the caller to close the stream.

      Specified by:
      write in interface com.idrsolutions.image.Encoder
      Parameters:
      image - BufferedImage to write
      outputStream - The stream to write the image to
      Throws:
      IOException - if the image wasn't written