Enum DitheringMethod

Enum DitheringMethod

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Método de dithering.

public enum DitheringMethod

Campos

FloydSteinbergDithering = 1

O dithering de Floyd-Steinberg. Um algoritmo de dithering mais complexo, utiliza valores de intensidade de vizinhos mais próximos.

ThresholdDithering = 0

Dithering por limiar. O algoritmo de dithering mais simples e rápido.

Exemplos

O exemplo a seguir carrega uma imagem raster e realiza dithering por limiar e floyd usando diferentes profundidades de paleta.```csharp [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;

                                                                                                                               // Realiza dithering por limiar usando uma paleta de cores de 4 bits que contém 16 cores.
                                                                                                                               // Quanto mais bits especificados, maior a qualidade e o tamanho da imagem de saída.
                                                                                                                               // Note que apenas paletas de 1-bit, 4-bit e 8-bit são suportadas no momento.
                                                                                                                               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;

                                                                                                                               // Realiza dithering floyd usando uma paleta de cores de 1-bit que contém apenas 2 cores - preto e branco.
                                                                                                                               // Quanto mais bits especificados, maior a qualidade e o tamanho da imagem de saída.
                                                                                                                               // Note que apenas paletas de 1-bit, 4-bit e 8-bit são suportadas no momento.
                                                                                                                               rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);

                                                                                                                               rasterImage.Save(dir + "sample.FloydSteinbergDithering1.png");
                                                                                                                           }
 Português