Class EncodeImageOptions

java.lang.Object
io.scanbot.sdk.image.EncodeImageOptions

public class EncodeImageOptions extends Object
Options for encoding image.
  • Constructor Details

    • EncodeImageOptions

      public EncodeImageOptions(int quality, boolean optimize, EncodingFormat format)
      Constructs EncodeImageOptions with the given params.
      Parameters:
      quality - Quality parameter is for JPEG only and is in range 0 to 100. If -1, then the value from hibernation is used. In case the ImageRef was created in lazy load-mode and originally has the same format as the requested to save, then setting quality to -1 leads to simply copying from source to destination, which is time efficient and prevents quality loss caused by decoding the JPEG and then re-encoding it. Default is `-1`.
      optimize - If `true`, the encoder will spend extra time when saving JPEG files to improve the compression rate. Enabling this option has no impact on quality. Default is `false`.
      format - Image format. Default is `JPEG`.
    • EncodeImageOptions

      public EncodeImageOptions()
      Constructs EncodeImageOptions with default parameters.
  • Method Details

    • getQuality

      public int getQuality()
      Getter for quality field. See constructor documentation for more information about the field.
      Returns:
      quality
    • setQuality

      public void setQuality(int quality)
      Setter for quality field. See constructor documentation for more information about the field.
      Parameters:
      quality - Value to set.
    • getOptimize

      public boolean getOptimize()
      Getter for optimize field. See constructor documentation for more information about the field.
      Returns:
      optimize
    • setOptimize

      public void setOptimize(boolean optimize)
      Setter for optimize field. See constructor documentation for more information about the field.
      Parameters:
      optimize - Value to set.
    • getFormat

      public EncodingFormat getFormat()
      Getter for format field. See constructor documentation for more information about the field.
      Returns:
      format
    • setFormat

      public void setFormat(EncodingFormat format)
      Setter for format field. See constructor documentation for more information about the field.
      Parameters:
      format - Value to set.