Package org.apache.fop.util.bitmap
Class JAIMonochromeBitmapConverter
- java.lang.Object
-
- org.apache.fop.util.bitmap.JAIMonochromeBitmapConverter
-
- All Implemented Interfaces:
MonochromeBitmapConverter
public class JAIMonochromeBitmapConverter extends java.lang.Object implements MonochromeBitmapConverter
Implementation of the MonochromeBitmapConverter which uses Java Advanced Imaging (JAI) to convert grayscale bitmaps to monochrome bitmaps. JAI provides better dithering options including error diffusion dithering.If you call setHint("quality", "true") on the instance you can enabled error diffusion dithering which produces a nicer result but is also a lot slower.
-
-
Constructor Summary
Constructors Constructor Description JAIMonochromeBitmapConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.RenderedImageconvertToMonochrome(java.awt.image.BufferedImage img)Converts a bitmap image to a monochrome (1-bit) b/w bitmap image.voidsetHint(java.lang.String name, java.lang.String value)Sets a hint to the implementation
-
-
-
Method Detail
-
setHint
public void setHint(java.lang.String name, java.lang.String value)Sets a hint to the implementation- Specified by:
setHintin interfaceMonochromeBitmapConverter- Parameters:
name- the name of the hintvalue- the value
-
convertToMonochrome
public java.awt.image.RenderedImage convertToMonochrome(java.awt.image.BufferedImage img)
Converts a bitmap image to a monochrome (1-bit) b/w bitmap image.- Specified by:
convertToMonochromein interfaceMonochromeBitmapConverter- Parameters:
img- the original image- Returns:
- the converted monochrome image
-
-