Class Image

Image class

الصورة هي الفئة الأساسية لجميع أنواع الصور.

public abstract class Image : DataStreamSupporter, IObjectWithBounds

الخصائص

اسموصف
AutoAdjustPalette { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كانت لوحة الضبط التلقائي.
virtual BackgroundColor { get; set; }الحصول على أو تعيين قيمة للون الخلفية .
abstract BitsPerPixel { get; }الحصول على عدد بتات الصورة لكل بكسل .
Bounds { get; }يحصل على حدود الصورة .
BufferSizeHint { get; set; }الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية.
Container { get; }يحصل على ملفImage حاوية .
DataStreamContainer { get; }يحصل على دفق بيانات الكائن.
Disposed { get; }يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه.
virtual FileFormat { get; }يحصل على قيمة تنسيق الملف
virtual HasBackgroundColor { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كانت الصورة لها لون خلفية.
abstract Height { get; }الحصول على ارتفاع الصورة .
InterruptMonitor { get; set; }الحصول على أو تعيين شاشة المقاطعة.
abstract IsCached { get; }يحصل على قيمة تشير إلى ما إذا كانت بيانات الكائن مخزنة مؤقتًا حاليًا ولا يلزم قراءة البيانات.
Palette { get; set; }الحصول على لوحة الألوان أو تعيينها. لا يتم استخدام لوحة الألوان عندما يتم تمثيل وحدات البكسل مباشرةً.
Size { get; }يحصل على حجم الصورة .
abstract Width { get; }الحصول على عرض الصورة .

طُرق

اسموصف
static Create(ImageOptionsBase, int, int)لإنشاء صورة جديدة باستخدام خيارات الإنشاء المحددة.
static Load(Stream)يتم تحميل صورة جديدة من التدفق المحدد.
static Load(string)يقوم بتحميل صورة جديدة من الملف المحدد.
static Load(Stream, LoadOptions)يتم تحميل صورة جديدة من التدفق المحدد.
static Load(string, LoadOptions)يقوم بتحميل صورة جديدة من الملف المحدد.
abstract CacheData()يخزن البيانات ويضمن عدم إجراء أي تحميل إضافي للبيانات من الأساسDataStreamContainer .
CanSave(ImageOptionsBase)يحدد ما إذا كان يمكن حفظ الصورة بتنسيق الملف المحدد الذي تم تمثيله بواسطة خيارات الحفظ التي تم تمريرها.
Dispose()التخلص من المثيل الحالي.
virtual GetDefaultOptions(object[])يحصل على الخيارات الافتراضية.
virtual GetOriginalOptions()الحصول على الخيارات بناءً على إعدادات الملف الأصلية. يمكن أن يكون هذا مفيدًا في الحفاظ على عمق البت والمعلمات الأخرى للصورة الأصلية دون تغيير . على سبيل المثال ، إذا قمنا بتحميل صورة PNG أبيض وأسود مع 1 بت لكل بكسل ثم احفظه باستخدام the Save الطريقة ، سيتم إنتاج صورة PNG الناتجة بمعدل 8 بت لكل بكسل. لتجنب ذلك وحفظ صورة PNG بمعدل 1 بت لكل بكسل ، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة وتمريرها إلىSaveالطريقة كمعامل ثاني.
Resize(int, int)يغير حجم الصورة. الافتراضيLeftTopToLeftTopيستخدم .
abstract Resize(int, int, ImageResizeSettings)تغيير حجم الصورة .
abstract Resize(int, int, ResizeType)تغيير حجم الصورة .
ResizeHeightProportionally(int)يغير حجم الارتفاع بشكل متناسب .
virtual ResizeHeightProportionally(int, ImageResizeSettings)يغير حجم الارتفاع بشكل متناسب .
virtual ResizeHeightProportionally(int, ResizeType)يغير حجم الارتفاع بشكل متناسب .
ResizeWidthProportionally(int)يغير حجم العرض بشكل متناسب .
virtual ResizeWidthProportionally(int, ImageResizeSettings)يغير حجم العرض بشكل متناسب .
virtual ResizeWidthProportionally(int, ResizeType)يغير حجم العرض بشكل متناسب .
abstract RotateFlip(RotateFlipType)يقوم بتدوير الصورة أو قلبها أو تدويرها وقلبها.
Save()يحفظ بيانات الصورة في التدفق الأساسي.
virtual Save(Stream)يحفظ بيانات الكائن في الدفق المحدد.
Save(string)يحفظ بيانات الكائن في موقع الملف المحدد.
Save(Stream, ImageOptionsBase)يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ.
virtual Save(string, bool)يحفظ بيانات الكائن في موقع الملف المحدد.
virtual Save(string, ImageOptionsBase)يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ.
virtual Save(Stream, ImageOptionsBase, Rectangle)يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ.
virtual Save(string, ImageOptionsBase, Rectangle)يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ.
abstract SetPalette(IColorPalette, bool)يضبط لوحة الصور .
static CanLoad(Stream)يحدد ما إذا كان يمكن تحميل الصورة من التدفق المحدد.
static CanLoad(string)يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد.
static CanLoad(Stream, LoadOptions)لتحديد ما إذا كان يمكن تحميل الصورة من التدفق المحدد واختيارياً باستخدام المحددloadOptions .
static CanLoad(string, LoadOptions)يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واختيارياً باستخدام خيارات الفتح المحددة.
static GetFileFormat(Stream)يحصل على تنسيق الملف.
static GetFileFormat(string)يحصل على تنسيق الملف.
static GetFittingRectangle(Rectangle, int, int)يحصل على مستطيل يناسب الصورة الحالية.
static GetFittingRectangle(Rectangle, int[], int, int)يحصل على مستطيل يناسب الصورة الحالية.
static GetProportionalHeight(int, int, int)الحصول على ارتفاع نسبي .
static GetProportionalWidth(int, int, int)الحصول على عرض نسبي .

أمثلة

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

[C#]

// أنشئ مثيلاً من PsdOptions وعيّن خصائصه المختلفة
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

// قم بإنشاء مثيل لـ FileCreateSource وقم بتعيينه كمصدر لمثيل PsdOptions
// تحدد المعلمة المنطقية الثانية ما إذا كان الملف المراد إنشاؤه ثابتًا أم لا
psdOptions.Source = new Aspose.PSD.Sources.FileCreateSource(@"C:\temp\sample.psd", false);

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

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

أنظر أيضا