Package io.scanbot.sdk.image
Class EncodeImageOptions
java.lang.Object
io.scanbot.sdk.image.EncodeImageOptions
Options for encoding image.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs EncodeImageOptions with default parameters.EncodeImageOptions(int quality, boolean optimize, EncodingFormat format) Constructs EncodeImageOptions with the given params. -
Method Summary
Modifier and TypeMethodDescriptionGetter for format field.booleanGetter for optimize field.intGetter 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 Details
-
EncodeImageOptions
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
Getter for format field. See constructor documentation for more information about the field.- Returns:
- format
-
setFormat
Setter for format field. See constructor documentation for more information about the field.- Parameters:
format- Value to set.
-