ImageBinarizationMethod

Inheritance: java.lang.Object

public class ImageBinarizationMethod

Specifies the method used to binarize image.

Examples:

Shows how to set the TIFF binarization error threshold when using the Floyd-Steinberg method to render a TIFF image.


 Document doc = new Document();
 DocumentBuilder builder = new DocumentBuilder(doc);

 builder.getParagraphFormat().setStyle(doc.getStyles().get("Heading 1"));
 builder.writeln("Hello world!");
 builder.insertImage(getImageDir() + "Logo.jpg");

 // When we save the document as a TIFF, we can pass a SaveOptions object to
 // adjust the dithering that Aspose.Words will apply when rendering this image.
 // The default value of the "ThresholdForFloydSteinbergDithering" property is 128.
 // Higher values tend to produce darker images.
 ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);
 options.setTiffCompression(TiffCompression.CCITT_3);
 options.setTiffBinarizationMethod(ImageBinarizationMethod.FLOYD_STEINBERG_DITHERING);
 options.setThresholdForFloydSteinbergDithering((byte) 240);

 doc.save(getArtifactsDir() + "ImageSaveOptions.FloydSteinbergDithering.tiff", options);
 

Fields

FieldDescription
FLOYD_STEINBERG_DITHERINGSpecifies dithering using Floyd-Steinberg error diffusion method.
THRESHOLDSpecifies threshold method.
length

Methods

MethodDescription
fromName(String imageBinarizationMethodName)
getName(int imageBinarizationMethod)
getValues()
toString(int imageBinarizationMethod)

FLOYD_STEINBERG_DITHERING

public static int FLOYD_STEINBERG_DITHERING

Specifies dithering using Floyd-Steinberg error diffusion method.

THRESHOLD

public static int THRESHOLD

Specifies threshold method.

length

public static int length

fromName(String imageBinarizationMethodName)

public static int fromName(String imageBinarizationMethodName)

Parameters:

ParameterTypeDescription
imageBinarizationMethodNamejava.lang.String

Returns: int

getName(int imageBinarizationMethod)

public static String getName(int imageBinarizationMethod)

Parameters:

ParameterTypeDescription
imageBinarizationMethodint

Returns: java.lang.String

getValues()

public static int[] getValues()

Returns: int[]

toString(int imageBinarizationMethod)

public static String toString(int imageBinarizationMethod)

Parameters:

ParameterTypeDescription
imageBinarizationMethodint

Returns: java.lang.String