Visual Basic (Declaration) | |
---|---|
Public Class ColorResolutionCommand Inherits RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class ColorResolutionCommand : RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class ColorResolutionCommand : public RasterCommand, IRasterCommand |
This example will run the ColorResolutionCommand on an image to convert it to 8 and 4 bits/pixel.
Visual Basic | Copy Code |
---|---|
Public Sub ColorResolutionCommandExample() |
C# | Copy Code |
---|---|
public void ColorResolutionCommandExample() |
This class provides flexibility in specifying the output destination and in specifying the palette to use.
For general information about dithering, refer to Color Resolution and Dithering and Dithering Methods.
You can convert the image in place or create a new converted image.
In specifying a palette, you can use simple palette options, or you can specify a palette that is tailored to your needs. The tailored palette can be any size that you specify. It can include specific colors, reserved blank entries, and open entries that this method fills with optimized colors.
If you use the same tailored palette more than once, you can improve performance by creating a table, using RasterUserMatchTable.
NOTE: Using this class to change the color order of a 24-bit or 32-bit image (i.e. RGB to BGR) will have no effect on the image when painting or saving (to a file). If you want to change the visual appearance, you can simply swap the color order using the RasterImage.Order property.
When converting to 32 and 64-bit images, you can control whether to initialize the alpha channel values to all 0's or 1's through the InitAlpha property.
This class does not support signed data images. An exception will be thrown if a signed data image is passed to this class.
For more information, refer to Introduction to Image Processing With LEADTOOLS.
For more information, refer to Introduction - Palette Handling.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.ColorResolutionCommand
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
Reference
ColorResolutionCommand MembersLeadtools.ImageProcessing Namespace
Introduction to Image Processing With LEADTOOLS
Dithering Methods
Codecs.CodecsThumbnailOptions.DitheringMethod property
ImageProcessing.ColorResolutionCommand.DitheringMethod property
RasterDitheringMethod enumeration
RasterDefaults.DitheringMethod property
RasterImage.DitheringMethod property
RasterImage.DitherLine method
RasterImage.StartDithering method
RasterImage.StopDithering method
RasterBufferConverter.Convert
Convert