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");
                                                                                                                           }
 日本語