Dither

TiffImage.Dither method

يقوم بالتردد على الصورة الحالية.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, 
    IColorPalette customPalette)
معامليكتبوصف
ditheringMethodDitheringMethodطريقة التردد.
bitsCountInt32البتات النهائية تحسب للتردد.
customPaletteIColorPaletteاللوحة المخصصة لثبات الألوان.

أمثلة

يقوم المثال التالي بتحميل صورة TIFF وينفذ ثبات الألوان في الحد الفاصل وتدرج الألوان باستخدام عمق لوح ألوان مختلف.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

    // قم بإجراء ثبات الألوان باستخدام لوحة ألوان من 4 بت تحتوي على 16 لونًا.
    // كلما زاد عدد البتات المحددة للجودة الأعلى والحجم الأكبر للصورة الناتجة.
    // لاحظ أنه يتم دعم لوحات 1 بت و 4 بت و 8 بت فقط في الوقت الحالي.
    tiffImage.Dither(Aspose.Imaging.DitheringMethod.ThresholdDithering, 4, null);

    tiffImage.Save(dir + "sample.ThresholdDithering4.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

    // قم بإجراء ثبات الألوان فلويد باستخدام لوحة ألوان 1 بت تحتوي على لونين فقط - أبيض وأسود.
    // كلما زاد عدد البتات المحددة للجودة الأعلى والحجم الأكبر للصورة الناتجة.
    // لاحظ أنه يتم دعم لوحات 1 بت و 4 بت و 8 بت فقط في الوقت الحالي.
    tiffImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1, null);

    tiffImage.Save(dir + "sample.FloydSteinbergDithering1.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

أنظر أيضا