Image.Create

Create(ImageOptionsBase, int, int)

ينشئ صورة جديدة باستخدام خيارات الإنشاء المحددة.

public static Image Create(ImageOptionsBase imageOptions, int width, int height)
معاملنوعالوصف
imageOptionsImageOptionsBaseخيارات الصورة.
العرضInt32العرض.
الارتفاعInt32الارتفاع.

قيمة الإرجاع

الصورة التي تم إنشاؤها حديثًا.

أمثلة

هذا المثال ينشئ ملف صورة جديد في موقع على القرص كما هو محدد بواسطة خاصية Source لكائن BmpOptions. يتم تعيين عدة خصائص لكائن BmpOptions قبل إنشاء الصورة الفعلية. خاصةً خاصية Source التي تشير إلى موقع القرص الفعلي في هذه الحالة.

[C#]

//أنشئ مثيلاً من BmpOptions وعيّن خصائصه المتنوعة
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//أنشئ مثيلاً من FileCreateSource وعيّنها كمصدر للمثيل من BmpOptions
//المعامل المنطقي الثاني يحدد ما إذا كان الملف الذي سيُنشأ مؤقتًا أم لا
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\output.bmp", false);

//إنشاء كائن من نوع Image وتهيئته بكائن BmpOptions عن طريق استدعاء طريقة Create.
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //قم ببعض معالجة الصورة.

    // احفظ جميع التغييرات.
    image.Save();
}

انظر أيضًا


Create(ImageOptionsBase, int, int, int[])

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

public static Image Create(ImageOptionsBase imageOptions, int width, int height, int[] pixels)
معاملنوعالوصف
imageOptionsImageOptionsBaseالخيارات المستخدمة لإنشاء RasterImage.
widthInt32عرض RasterImage.
heightInt32ارتفاع RasterImage.
البكسلاتInt32[]مصفوفة قيم البكسل المستخدمة لملء الصورة.

قيمة الإرجاع

RasterImage مُعبأ ببيانات البكسل المقدمة.

الاستثناءات

استثناءشرط
ImageCreateExceptionيُرمى إذا لم تتطابق أبعاد الصورة مع حجم مصفوفة البكسل، أو إذا فشل إنشاء الصورة بسبب imageOptions المحددة، أو إذا تم استدعاء الطريقة عندما لا تكون المكتبة في وضع الترخيص.

انظر أيضًا


Create(Image[])

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات

public static Image Create(Image[] images)
معاملنوعالوصف
الصورImage[]الصور.

قيمة الإرجاع

الصورة كـ IMultipageImage

انظر أيضًا


Create(MultipageCreateOptions)

ينشئ خيارات الإنشاء المتعددة الصفحات المحددة.

public static Image Create(MultipageCreateOptions multipageCreateOptions)
معاملنوعالوصف
multipageCreateOptionsMultipageCreateOptionsخيارات إنشاء الصفحات المتعددة.

قيمة الإرجاع

الصورة المتعددة الصفحات

انظر أيضًا


Create(string[], bool)

ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة.

public static Image Create(string[] files, bool throwExceptionOnLoadError)
معاملنوعالوصف
الملفاتString[]الملفات.
throwExceptionOnLoadErrorBooleanإذا تم تعيينه إلى true [ارمِ استثناءً عند خطأ التحميل].

قيمة الإرجاع

الصورة المتعددة الصفحات

انظر أيضًا


Create(string[])

ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة.

public static Image Create(string[] files)
معاملنوعالوصف
الملفاتString[]الملفات.

قيمة الإرجاع

الصورة المتعددة الصفحات

انظر أيضًا


Create(Image[], bool)

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات.

public static Image Create(Image[] images, bool disposeImages)
معاملنوعالوصف
الصورImage[]الصور.
disposeImagesBooleanإذا تم تعيينه إلى true [تخلص من الصور].

قيمة الإرجاع

الصورة كـ IMultipageImage

انظر أيضًا