Class SaveImageOptions

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

public class SaveImageOptions extends Object
Options for saving image to a path.
  • Constructor Details

    • SaveImageOptions

      public SaveImageOptions(int quality, boolean optimize)
      Constructs SaveImageOptions 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`.
    • SaveImageOptions

      public SaveImageOptions()
      Constructs SaveImageOptions 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.