Package io.scanbot.sdk.image
Class EncodeImageOptions
- java.lang.Object
-
- io.scanbot.sdk.image.EncodeImageOptions
-
public class EncodeImageOptions extends java.lang.ObjectOptions for encoding image.
-
-
Constructor Summary
Constructors Constructor Description EncodeImageOptions()Constructs EncodeImageOptions with default parameters.EncodeImageOptions(int quality, boolean optimize, EncodingFormat format)Constructs EncodeImageOptions with the given params.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EncodingFormatgetFormat()Getter for format field.booleangetOptimize()Getter for optimize field.intgetQuality()Getter for quality field.voidsetFormat(EncodingFormat format)Setter for format field.voidsetOptimize(boolean optimize)Setter for optimize field.voidsetQuality(int quality)Setter for quality field.
-
-
-
Constructor Detail
-
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 -1optimize- 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 falseformat- Image format. Default is JPEG
-
EncodeImageOptions
public EncodeImageOptions()
Constructs EncodeImageOptions with default parameters.
-
-
Method Detail
-
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.
-
-