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.RenderedImage
convertToMonochrome(java.awt.image.BufferedImage img)
Converts a bitmap image to a monochrome (1-bit) b/w bitmap image.void
setHint(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:
setHint
in 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:
convertToMonochrome
in interfaceMonochromeBitmapConverter
- Parameters:
img
- the original image- Returns:
- the converted monochrome image
-
-