Dither
Contenido
[
Ocultar
]Dither(DitheringMethod, int, IColorPalette)
Realiza tramado en la imagen actual.
public abstract void Dither(DitheringMethod ditheringMethod, int bitsCount,
IColorPalette customPalette)
Parámetro | Escribe | Descripción |
---|---|---|
ditheringMethod | DitheringMethod | El método de tramado. |
bitsCount | Int32 | Los bits finales cuentan para el tramado. |
customPalette | IColorPalette | La paleta personalizada para tramado. |
Ver también
- enum DitheringMethod
- interface IColorPalette
- class RasterImage
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging
Dither(DitheringMethod, int)
Realiza tramado en la imagen actual.
public void Dither(DitheringMethod ditheringMethod, int bitsCount)
Parámetro | Escribe | Descripción |
---|---|---|
ditheringMethod | DitheringMethod | El método de tramado. |
bitsCount | Int32 | Los bits finales cuentan para el tramado. |
Ejemplos
El siguiente ejemplo carga una imagen ráster y realiza dithering de umbral y floyd usando diferentes profundidades de paleta.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Realice dithering de umbral utilizando una paleta de colores de 4 bits que contiene 16 colores.
// Cuantos más bits se especifican, mayor calidad y mayor tamaño de la imagen de salida.
// Tenga en cuenta que, por el momento, solo se admiten paletas de 1, 4 y 8 bits.
rasterImage.Dither(Aspose.Imaging.DitheringMethod.ThresholdDithering, 4);
rasterImage.Save(dir + "sample.ThresholdDithering4.png");
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
// Realice el tramado de floyd utilizando una paleta de colores de 1 bit que contiene solo 2 colores: blanco y negro.
// Cuantos más bits se especifican, mayor calidad y mayor tamaño de la imagen de salida.
// Tenga en cuenta que, por el momento, solo se admiten paletas de 1, 4 y 8 bits.
rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);
rasterImage.Save(dir + "sample.FloydSteinbergDithering1.png");
}
Ver también
- enum DitheringMethod
- class RasterImage
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging