Class Jpeg2000Encoder

java.lang.Object
com.idrsolutions.image.JDeliImage
com.idrsolutions.image.jpeg2000.Jpeg2000Encoder
All Implemented Interfaces:
com.idrsolutions.image.Encoder

public class Jpeg2000Encoder extends com.idrsolutions.image.JDeliImage implements com.idrsolutions.image.Encoder
Class writes BufferedImages as JPEG2000

Example:


     Jpeg2000Encoder encoder = new Jpeg2000Encoder();
     //encoder.getEncoderOptions().setQuality(75); //default is 75
     encoder.write(bufferedImage, outputStream);
 
  • Constructor Details

    • Jpeg2000Encoder

      public Jpeg2000Encoder(EncoderOptions format)
    • Jpeg2000Encoder

      public Jpeg2000Encoder()
  • Method Details

    • getEncoderOptions

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

      public void write(BufferedImage image, File file) throws IOException
      Writes BufferedImage as JPEG2000 to a file
      Parameters:
      image - BufferedImage The image to write
      file - The output file to write to
      Throws:
      IOException - if the image wasn't written
    • write

      public void write(BufferedImage inputImage, OutputStream os) throws IOException
      Writes BufferedImage as JPEG2000 to 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:
      os - The stream to write to
      Throws:
      IOException - if the image wasn't written
    • setQuality

      @Deprecated public void setQuality(int percentage)
      Deprecated.
      use
      
                       jpeg2000EncoderOptions.setQuality(int percentage);
                       setEncoderOptions(jpeg2000EncoderOptions);
                   
      Parameters:
      percentage - setting used for level of compression
    • getQuality

      @Deprecated public int getQuality()
      Deprecated.
      - use getEncoderOptions().getQuality();
      Returns:
      setting used for level of compression