Class WebpEncoderOptions

java.lang.Object
com.idrsolutions.image.webp.options.WebpEncoderOptions
All Implemented Interfaces:
EncoderOptions

public class WebpEncoderOptions extends Object implements EncoderOptions
  • Constructor Details

    • WebpEncoderOptions

      public WebpEncoderOptions()
  • Method Details

    • getOutputFormat

      public OutputFormat getOutputFormat()
      Specified by:
      getOutputFormat in interface EncoderOptions
    • setQuality

      public void setQuality(int quality)
      Set the image quality level for WEBP output. The quality level can be between 1 - 100 and if not set defaults to 75. Higher quality produces better quality WEBP files but increases output data size.
      Parameters:
      quality - Quality level to set for JPEG output
    • getQuality

      public int getQuality()
      Retrieve the image quality level for WEBP output. The quality level can be between 1 - 100 and if not set defaults to 75. Higher quality produces better quality WEBP files but increases output data size.
      Returns:
      Quality level used for JPEG output
    • setCompressionFormat

      public void setCompressionFormat(WebpCompressionFormat webpCompression)
      define compression mode used for Webp (currently only supports LOSSY and LOSSLESS)
      Parameters:
      webpCompression - compression algorithm to apply
    • getCompressionFormat

      public WebpCompressionFormat getCompressionFormat()