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");
                                                                                                                           }
 Ελληνικά