Dither

Dither(DitheringMethod, int, IColorPalette)

Geçerli görüntüde renk taklidi gerçekleştirir.

public abstract void Dither(DitheringMethod ditheringMethod, int bitsCount, 
    IColorPalette customPalette)
ParametreTipTanım
ditheringMethodDitheringMethodDiferansiyel yöntemi.
bitsCountInt32Son bitler renk taklidi için sayılır.
customPaletteIColorPaletteRenk taklidi için özel palet.

Ayrıca bakınız


Dither(DitheringMethod, int)

Geçerli görüntüde renk taklidi gerçekleştirir.

public void Dither(DitheringMethod ditheringMethod, int bitsCount)
ParametreTipTanım
ditheringMethodDitheringMethodDiferansiyel yöntemi.
bitsCountInt32Son bitler renk taklidi için sayılır.

Örnekler

Aşağıdaki örnek, bir tarama görüntüsü yükler ve farklı palet derinliği kullanarak eşik ve floyd taklidi gerçekleştirir.

[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 renk içeren 4 bitlik renk paletini kullanarak eşik taklidi gerçekleştirin.
    // Ne kadar çok bit belirtilirse, çıktı görüntüsünün kalitesi ve boyutu o kadar yüksek olur.
    // Şu anda yalnızca 1 bit, 4 bit ve 8 bit paletlerin desteklendiğini unutmayın.
    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;

    // Siyah ve beyaz olmak üzere yalnızca 2 renk içeren 1 bitlik renk paletini kullanarak floyd renk taklidi gerçekleştirin.
    // Ne kadar çok bit belirtilirse, çıktı görüntüsünün kalitesi ve boyutu o kadar yüksek olur.
    // Şu anda yalnızca 1 bit, 4 bit ve 8 bit paletlerin desteklendiğini unutmayın.
    rasterImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1);

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

Ayrıca bakınız