TiffImage.SetResolution

TiffImage.SetResolution method

تحدد الدقة لـ RasterImage، مما يتيح تحكمًا دقيقًا في عرض الصورة وخصائص العرض. دمج هذه الوظيفة لتحسين المخرجات البصرية وضمان التوافق مع أجهزة ومنصات الإخراج المتنوعة، مما يعزز تجربة المستخدم العامة.

public override void SetResolution(double dpiX, double dpiY)
معاملنوعالوصف
dpiXDoubleالدقة الأفقية، بوحدة النقاط في البوصة، لـ RasterImage.
dpiYDoubleالدقة العمودية، بوحدة النقاط في البوصة، لـ RasterImage.

أمثلة

المثال التالي يوضح كيفية ضبط الدقة الأفقية/العمودية لصورة 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;

    // الحصول على الدقة الأفقية والعمودية لـ TiffImage.
    double horizontalResolution = tiffImage.HorizontalResolution;
    double verticalResolution = tiffImage.VerticalResolution;
    System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
    System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

    if (horizontalResolution != 96.0 || verticalResolution != 96.0)
    {
        // استخدم طريقة SetResolution لتحديث قيم الدقة الاثنين في استدعاء واحد.
        System.Console.WriteLine("Set resolution values to 96 dpi");
        tiffImage.SetResolution(96.0, 96.0);

        System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", tiffImage.HorizontalResolution);
        System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", tiffImage.VerticalResolution);
    }
}

انظر أيضًا