Class ImageWriterParams

java.lang.Object
org.apache.batik.ext.awt.image.spi.ImageWriterParams

public class ImageWriterParams extends Object
Parameters for the encoder which is accessed through the ImageWriter interface.
Version:
$Id: ImageWriterParams.java 1802297 2017-07-18 13:58:12Z ssteiner $
  • Field Details

    • resolution

      private Integer resolution
    • jpegQuality

      private Float jpegQuality
    • jpegForceBaseline

      private Boolean jpegForceBaseline
    • compressionMethod

      private String compressionMethod
  • Constructor Details

    • ImageWriterParams

      public ImageWriterParams()
      Default constructor.
  • Method Details

    • getResolution

      public Integer getResolution()
      Returns:
      the image resolution in dpi, or null if undefined
    • getJPEGQuality

      public Float getJPEGQuality()
      Returns:
      the quality value for encoding a JPEG image (0.0-1.0), or null if undefined
    • getJPEGForceBaseline

      public Boolean getJPEGForceBaseline()
      Returns:
      true if the baseline quantization table is forced, or null if undefined.
    • getCompressionMethod

      public String getCompressionMethod()
      Returns:
      the compression method for encoding the image
    • setResolution

      public void setResolution(int dpi)
      Sets the target resolution of the bitmap image to be written.
      Parameters:
      dpi - the resolution in dpi
    • setJPEGQuality

      public void setJPEGQuality(float quality, boolean forceBaseline)
      Sets the quality setting for encoding JPEG images.
      Parameters:
      quality - the quality setting (0.0-1.0)
      forceBaseline - force baseline quantization table
    • setCompressionMethod

      public void setCompressionMethod(String method)
      Set the compression method that shall be used to encode the image.
      Parameters:
      method - the compression method