ImageGear v26.5 - Updated
ImageGear.Core Assembly / ImageGear.Processing Namespace / ImGearReductionOptions Class
Members Example




In This Topic
    ImGearReductionOptions Class
    In This Topic
    Specifies options for performing color reduction using the ImGearRasterProcessing.Reduce method.
    Object Model
    ImGearReductionOptions Class
    Syntax
    'Declaration
     
    Public Class ImGearReductionOptions 
    'Usage
     
    Dim instance As ImGearReductionOptions
    public class ImGearReductionOptions 
    public __gc class ImGearReductionOptions 
    public ref class ImGearReductionOptions 
    Remarks
    The only options used by the ImGearRasterProcessing.Reduce method are the ones which correspond to the type of reduction as specified by the reductionMethod parameter of the ImGearRasterProcessing.Reduce method.
    Example
    // Reduce the bit depth of an image to 4 bit
    
    // Create reduction options object and setup a few values for a 16 color 4-bit reduction.
    ImGearReductionOptions igReductionOptions = new ImGearReductionOptions();
    igReductionOptions.Octree.MaxColors = 16;
    igReductionOptions.Octree.FastRemap = false;
    igReductionOptions.Octree.ErrorDiffusion = true;
    //Apply the reduction using Octree to get a 4-bit index image.
    ImGearRasterProcessing.Reduce(igRasterPage, new ImGearColorSpace(ImGearColorSpaceIDs.I),
        new int[] { 4 }, ImGearReductionMethods.OCTREE, igReductionOptions);
    ' Reduce the bit depth of an image to 4 bit
    
    ' Create reduction options object and setup a few values for a 16 color 4-bit reduction.
    Dim igReductionOptions As New ImGearReductionOptions()
    igReductionOptions.Octree.MaxColors = 16
    igReductionOptions.Octree.FastRemap = False
    igReductionOptions.Octree.ErrorDiffusion = True
    'Apply the reduction using Octree to get a 4-bit index image.
    ImGearRasterProcessing.Reduce(igRasterPage, New ImGearColorSpace(ImGearColorSpaceIDs.I), New Integer() {4}, _
     ImGearReductionMethods.OCTREE, igReductionOptions)
    Inheritance Hierarchy

    System.Object
       ImageGear.Processing.ImGearReductionOptions

    See Also