Class AbstractWebPLoader

java.lang.Object
com.itextpdf.io.image.AbstractWebPLoader
Direct Known Subclasses:
NoWebPLoader

public abstract class AbstractWebPLoader extends Object
An abstract class to control WebP image data handling.
  • Constructor Details

    • AbstractWebPLoader

      protected AbstractWebPLoader()
      Creates an instance of AbstractWebPLoader.
  • Method Details

    • getImageData

      protected abstract ImageData getImageData (byte[] bytes)
      Gets ImageData from provided WebP raw image bytes.
      Parameters:
      bytes - raw bytes to create WebP image data from
      Returns:
      a new WebP ImageData from raw bytes
    • getImageData

      protected abstract ImageData getImageData (URL url)
      Gets ImageData from provided WebP URL.
      Parameters:
      url - URL to create WebP image data from
      Returns:
      a new WebP ImageData from URL
    • isWebPSupported

      protected abstract boolean isWebPSupported()
      Checks if webp-image-support module is loaded.
      Returns:
      true if webp-image-support module is loaded