Enum ResizeType

ResizeType enumeration

يحدد نوع تغيير الحجم.

public enum ResizeType

قيم

اسمقيمةوصف
None0لا يتم الاحتفاظ بالبكسل أثناء عملية تغيير الحجم.
LeftTopToLeftTop1ستتزامن النقطة العلوية اليسرى للصورة الجديدة مع النقطة العلوية اليسرى للصورة الأصلية. سيحدث المحاصيل إذا لزم الأمر.
RightTopToRightTop2ستتزامن النقطة العلوية اليمنى للصورة الجديدة مع النقطة العلوية اليمنى للصورة الأصلية. سيحدث المحاصيل إذا لزم الأمر.
RightBottomToRightBottom3ستتزامن النقطة السفلية اليمنى للصورة الجديدة مع النقطة السفلية اليمنى للصورة الأصلية. سيحدث المحاصيل إذا لزم الأمر.
LeftBottomToLeftBottom4ستتزامن النقطة السفلية اليسرى للصورة الجديدة مع النقطة السفلية اليسرى للصورة الأصلية. سيحدث المحاصيل إذا لزم الأمر.
CenterToCenter5سيتزامن مركز الصورة الجديدة مع مركز الصورة الأصلية. سيحدث المحاصيل إذا لزم الأمر.
LanczosResample6إعادة تشكيل العينة باستخدام خوارزمية lanczos مع = 3.
NearestNeighbourResample7إعادة تشكيل العينة باستخدام أقرب خوارزمية مجاورة.
AdaptiveResample8إعادة تشكيل العينة باستخدام الخوارزمية التكيفية بناءً على الوظيفة المنطقية الموزونة والمختلطة وخوارزميات الاستيفاء lanczos3.
BilinearResample9إعادة تشكيل العينة باستخدام الاستيفاء ثنائي الخطوط. يُسمح بالترشيح المسبق للصور لإزالة الضوضاء قبل إعادة التشكيل ، عند الحاجة
HighQualityResample10جودة عالية resample
CatmullRom11طريقة الاستيفاء المكعب Catmull-Rom .
CubicConvolution12طريقة الاستيفاء التكعيبية الملتوية
CubicBSpline13طريقة الاستيفاء التكعيبي في خط التكعيب
Mitchell14طريقة الاستيفاء مكعب ميتشل
SinC15طريقة الاستيفاء التكعيبي Sinc (Lanczos3 )
Bell16طريقة الاستيفاء بيل

أمثلة

يوضح الكود التالي كيفية تغيير حجم صورة باستخدام نوع تغيير حجم SinC جديد.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerSinCStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

يوضح الكود التالي كيفية تغيير حجم الصورة باستخدام نوع Bell جديد لتغيير الحجم.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerBellStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

يوضح الكود التالي كيفية تغيير حجم الصورة بنوع Mitchell الجديد لتغيير الحجم.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerMitchellStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

يوضح الكود التالي كيفية تغيير حجم الصورة بنوع تغيير حجم CatmullRom الجديد.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCatmullRomStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

يوضح الكود التالي كيفية تغيير حجم صورة بنوع جديد لتغيير حجم خط CubicBS.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicBSplineStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

يوضح الكود التالي كيفية تغيير حجم صورة بنوع جديد لتغيير حجم CubicConvolution.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicConvolutionStripes_after.psd";

// تحميل صورة موجودة في مثيل لفئة PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

أنظر أيضا