Enum DitheringMethod

Enum DitheringMethod

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

Метод дотінгу.

public enum DitheringMethod

Поля

FloydSteinbergDithering = 1

Дотінг Флойда-Стейнберга. Більш складний алгоритм дотінгу, використовує значення інтенсивності найближчих сусідів.

ThresholdDithering = 0

Дотінг за порогом. Найпростіший і найшвидший алгоритм дотінгу.

Приклади

Наступний приклад завантажує растрове зображення та виконує дотінг за порогом і дотінг Флойда, використовуючи різну глибину палітри.```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;

                                                                                                                               // Виконати дотінг за порогом, використовуючи 4-бітну кольорову палітру, яка містить 16 кольорів.
                                                                                                                               // Чим більше бітів вказано, тим вища якість і більший розмір вихідного зображення.
                                                                                                                               // Зверніть увагу, що наразі підтримуються лише 1-бітні, 4-бітні та 8-бітні палітри.
                                                                                                                               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;

                                                                                                                               // Виконати дотінг Флойда, використовуючи 1-бітну кольорову палітру, яка містить лише 2 кольори - чорний і білий.
                                                                                                                               // Чим більше бітів вказано, тим вища якість і більший розмір вихідного зображення.
                                                                                                                               // Зверніть увагу, що наразі підтримуються лише 1-бітні, 4-бітні та 8-бітні палітри.
                                                                                                                               rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);

                                                                                                                               rasterImage.Save(dir + "sample.FloydSteinbergDithering1.png");
                                                                                                                           }
 Українська