public static class Configuration.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Configuration |
build()
Builds a new
Configuration from this builder. |
Configuration.Builder |
setChromaSamplingModeOverride(ImageChromaSamplingMode chromaSamplingModeOverride)
General: The
ImageChromaSamplingMode to use when
encoding. |
Configuration.Builder |
setDefaultBackgroundColor(ImageColor defaultBackgroundColor)
General: Default background color to merge transparent images onto.
|
Configuration.Builder |
setInterpretMetadata(java.lang.Boolean interpretMetadata)
General: Whether to read and interpret metadata such as EXIF for JPEG files.
|
Configuration.Builder |
setPropagateChromaSamplingModeFromSource(java.lang.Boolean propagateChromaSamplingModeFromSource)
General: Whether to propagate chroma sampling mode from the source image.
|
Configuration.Builder |
setSamplingMethod(Configuration.SamplingMethod samplingMethod)
General: The sampling algorithm to use for the scale operation.
|
Configuration.Builder |
setUseCompatibleDcScanOpt(java.lang.Boolean useCompatibleDcScanOpt)
Jpeg: Whether to use compatible DC scan configuration (keeping all DC components in the first
scan) when encoding JPEG images.
|
Configuration.Builder |
setUseInterlacing(java.lang.Boolean useInterlacing)
Png: Whether to save PNG images with interlaced encoding.
|
Configuration.Builder |
setUseOptimizeScan(java.lang.Boolean useOptimizeScan)
Jpeg: Whether to use scan optimization when encoding JPEG images.
|
Configuration.Builder |
setUseProgressive(java.lang.Boolean useProgressive)
Jpeg: Whether to save JPEG images in progressive scan encoding.
|
Configuration.Builder |
setUsePsnrQuantTable(java.lang.Boolean usePsnrQuantTable)
Jpeg: Whether to use an alternative quantization table optimized for PSNR when encoding JPEG
images.
|
Configuration.Builder |
setUseTrellis(java.lang.Boolean useTrellis)
Jpeg: Whether to use trellis optimization when encoding JPEG images.
|
Configuration.Builder |
setWebpImageHint(Configuration.ImageHint webpImageHint)
Webp: Provides an optional
Configuration.ImageHint to the webp encoder |
Configuration.Builder |
setWebpMethod(java.lang.Integer webpMethod)
Webp: Compression quality/speed tradeoff where 0 is the fastest and 6 is the slowest/best
compression.
|
public Configuration.Builder setDefaultBackgroundColor(ImageColor defaultBackgroundColor)
public Configuration.Builder setInterpretMetadata(java.lang.Boolean interpretMetadata)
public Configuration.Builder setSamplingMethod(Configuration.SamplingMethod samplingMethod)
public Configuration.Builder setChromaSamplingModeOverride(ImageChromaSamplingMode chromaSamplingModeOverride)
ImageChromaSamplingMode to use when
encoding.public Configuration.Builder setPropagateChromaSamplingModeFromSource(java.lang.Boolean propagateChromaSamplingModeFromSource)
public Configuration.Builder setUseTrellis(java.lang.Boolean useTrellis)
public Configuration.Builder setUseProgressive(java.lang.Boolean useProgressive)
public Configuration.Builder setUseOptimizeScan(java.lang.Boolean useOptimizeScan)
public Configuration.Builder setUseCompatibleDcScanOpt(java.lang.Boolean useCompatibleDcScanOpt)
public Configuration.Builder setUsePsnrQuantTable(java.lang.Boolean usePsnrQuantTable)
public Configuration.Builder setUseInterlacing(java.lang.Boolean useInterlacing)
public Configuration.Builder setWebpMethod(java.lang.Integer webpMethod)
public Configuration.Builder setWebpImageHint(Configuration.ImageHint webpImageHint)
Configuration.ImageHint to the webp encoderpublic Configuration build()
Configuration from this builder.Configuration object.