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;

                                                                                                                               // 16색이 포함된 4비트 색상 팔레트를 사용하여 임계값 디더링을 수행합니다.
                                                                                                                               // 지정된 비트 수가 많을수록 출력 이미지의 품질이 높아지고 크기가 커집니다.
                                                                                                                               // 현재 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;

                                                                                                                               // 검정색과 흰색의 2색만 포함된 1비트 색상 팔레트를 사용하여 플로이드 디더링을 수행합니다.
                                                                                                                               // 지정된 비트 수가 많을수록 출력 이미지의 품질이 높아지고 크기가 커집니다.
                                                                                                                               // 현재 1비트, 4비트 및 8비트 팔레트만 지원됩니다.
                                                                                                                               rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);

                                                                                                                               rasterImage.Save(dir + "sample.FloydSteinbergDithering1.png");
                                                                                                                           }
 한국어