Class WebpEncoderOptions

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

public class WebpEncoderOptions extends Object implements com.idrsolutions.image.encoder.options.EncoderOptions
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.idrsolutions.image.webp.options.WebpCompressionFormat
     
    com.idrsolutions.image.metadata.Exif
     
    com.idrsolutions.image.encoder.OutputFormat
     
    int
    Retrieve the image quality level for WEBP output.
    void
    setCompressionFormat(com.idrsolutions.image.webp.options.WebpCompressionFormat webpCompression)
    define compression mode used for Webp (currently only supports LOSSY and LOSSLESS)
    void
    setExif(com.idrsolutions.image.metadata.Exif exif)
     
    void
    setQuality(int quality)
    Set the image quality level for WEBP output.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WebpEncoderOptions

      public WebpEncoderOptions()
  • Method Details

    • getOutputFormat

      public com.idrsolutions.image.encoder.OutputFormat getOutputFormat()
      Specified by:
      getOutputFormat in interface com.idrsolutions.image.encoder.options.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(com.idrsolutions.image.webp.options.WebpCompressionFormat webpCompression)
      define compression mode used for Webp (currently only supports LOSSY and LOSSLESS)
      Parameters:
      webpCompression - compression algorithm to apply
    • getCompressionFormat

      public com.idrsolutions.image.webp.options.WebpCompressionFormat getCompressionFormat()
    • setExif

      public void setExif(com.idrsolutions.image.metadata.Exif exif)
      Specified by:
      setExif in interface com.idrsolutions.image.encoder.options.EncoderOptions
    • getExif

      public com.idrsolutions.image.metadata.Exif getExif()
      Specified by:
      getExif in interface com.idrsolutions.image.encoder.options.EncoderOptions