Enum DitheringMethod

Enum DitheringMethod

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

Metoda ditheringu.

public enum DitheringMethod

Pole

FloydSteinbergDithering = 1

Dithering Floyd-Steinberg. Složitější algoritmus ditheringu, používá hodnoty intenzity nejbližších sousedů.

ThresholdDithering = 0

Threshold dithering. Nejjednodušší a nejrychlejší algoritmus ditheringu.

Příklady

Následující příklad načte rastrový obraz a provede threshold a floyd dithering pomocí různých hloubek palety.```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;

                                                                                                                               // Proveďte threshold dithering pomocí 4bitové barevné palety, která obsahuje 16 barev.
                                                                                                                               // Čím více bitů je specifikováno, tím vyšší kvalita a větší velikost výstupního obrazu.
                                                                                                                               // Všimněte si, že v současnosti jsou podporovány pouze 1bitové, 4bitové a 8bitové palety.
                                                                                                                               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;

                                                                                                                               // Proveďte floyd dithering pomocí 1bitové barevné palety, která obsahuje pouze 2 barvy - černou a bílou.
                                                                                                                               // Čím více bitů je specifikováno, tím vyšší kvalita a větší velikost výstupního obrazu.
                                                                                                                               // Všimněte si, že v současnosti jsou podporovány pouze 1bitové, 4bitové a 8bitové palety.
                                                                                                                               rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);

                                                                                                                               rasterImage.Save(dir + "sample.FloydSteinbergDithering1.png");
                                                                                                                           }
 Čeština