Class EncodeImageOptions


  • public class EncodeImageOptions
    extends java.lang.Object
    Options for encoding image.
    • 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 -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 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.