BufferSizeHint

LoadOptions.BufferSizeHint property

الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية.

public int BufferSizeHint { get; set; }

Property_Value

تلميح حجم المخزن المؤقت بالميغابايت . القيمة غير الموجبة تعني عدم وجود قيود على الذاكرة للمخازن المؤقتة الداخلية

أمثلة

يوضح المثال التالي كيفية تعيين حد للذاكرة عند تحميل صورة CMX. حد الذاكرة هو الحد الأقصى للحجم المسموح به (بالميغابايت) لجميع المخازن المؤقتة الداخلية.

[C#]

string dir = "c:\\aspose.imaging\\issues\\net\\3419\\";
    
// تعيين حد ذاكرة 10 ميغا بايت لصورة محملة الهدف.
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "example.cmx", new Aspose.Imaging.LoadOptions() { BufferSizeHint = 10 }))
{
    image.Save(dir + "output.png",
        new Aspose.Imaging.ImageOptions.PngOptions()
        {
            VectorRasterizationOptions =
                    new Aspose.Imaging.ImageOptions.CmxRasterizationOptions
                    {
                        TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
                        SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias,
                        Positioning = Aspose.Imaging.ImageOptions.PositioningTypes.DefinedByDocument
                    }
        });
}

يوضح المثال التالي كيفية تعيين حد للذاكرة عند تحميل صورة بتنسيق JPEG. حد الذاكرة هو الحد الأقصى للحجم المسموح به (بالميغابايت) لجميع المخازن المؤقتة الداخلية.

[C#]

string dir = "c:\\aspose.imaging\\issues\\net\\3404\\";

// تعيين حد ذاكرة 50 ميغا بايت للصورة التي تم تحميلها الهدف
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "inputFile.jpg", new Aspose.Imaging.LoadOptions() { BufferSizeHint = 50 }))
{
    image.Save(dir + "outputFile_Baseline.jpg",
        new Aspose.Imaging.ImageOptions.JpegOptions
        {
            CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Baseline,
            Quality = 100
        });

    image.Save(dir + "outputFile_Progressive.jpg",
        new Aspose.Imaging.ImageOptions.JpegOptions
        {
            CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Progressive
        });

    image.Save(dir + "outputFile_Lossless.jpg",
        new Aspose.Imaging.ImageOptions.JpegOptions
        {
            ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.YCbCr,
            CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Lossless,
            BitsPerChannel = 4
        });

    image.Save(dir + "outputFile_JpegLs.jpg",
        new Aspose.Imaging.ImageOptions.JpegOptions
        {
            ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.YCbCr,
            CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.JpegLs,
            JpegLsInterleaveMode = Aspose.Imaging.FileFormats.Jpeg.JpegLsInterleaveMode.None,
            JpegLsAllowedLossyError = 3,
            JpegLsPreset = null
        });
}

أنظر أيضا