Enum ResizeType

ResizeType enumeration

Yeniden boyutlandırma türünü belirtir.

public enum ResizeType

değerler

İsimDeğerTanım
None0Yeniden boyutlandırma işlemi sırasında pikseller korunmaz.
LeftTopToLeftTop1Yeni görüntünün sol üst noktası, orijinal görüntünün sol üst noktasıyla çakışacaktır. Gerekirse kırpma gerçekleşir.
RightTopToRightTop2Yeni görüntünün sağ üst noktası, orijinal görüntünün sağ üst noktasıyla çakışacaktır. Gerekirse kırpma gerçekleşir.
RightBottomToRightBottom3Yeni görüntünün sağ alt noktası, orijinal görüntünün sağ alt noktasıyla çakışacaktır. Gerekirse kırpma gerçekleşir.
LeftBottomToLeftBottom4Yeni görüntünün sol alt noktası, orijinal görüntünün sol alt noktasıyla çakışacaktır. Gerekirse kırpma gerçekleşir.
CenterToCenter5Yeni görüntünün merkezi, orijinal görüntünün merkeziyle çakışacaktır. Gerekirse kırpma gerçekleşir.
LanczosResample6a=3. ile lanczos algoritmasını kullanarak yeniden örnekleme
NearestNeighbourResample7En yakın komşu algoritmasını kullanarak yeniden örnekleme.
AdaptiveResample8Ağırlıklı ve harmanlanmış rasyonel işleve ve lanczos3 enterpolasyon algoritmalarına dayalı uyarlamalı algoritma kullanarak yeniden örnekleme.
BilinearResample9Bilineer enterpolasyon kullanarak yeniden örnekleme. Gerektiğinde yeniden örneklemeden önce gürültüyü gidermek için görüntü ön filtrelemesine izin verilir
HighQualityResample10Yüksek kaliteli yeniden örnekleme
CatmullRom11Catmull-Rom kübik enterpolasyon yöntemi.
CubicConvolution12Kübik Evrişim enterpolasyon yöntemi
CubicBSpline13CubicBSpline kübik enterpolasyon yöntemi
Mitchell14Mitchell kübik enterpolasyon yöntemi
SinC15Sinc (Lanczos3) kübik enterpolasyon yöntemi
Bell16Bell enterpolasyon yöntemi

Örnekler

Aşağıdaki kod, yeni bir SinC yeniden boyutlandırma türüyle bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Aşağıdaki kod, bir görüntünün yeni bir Bell yeniden boyutlandırma türüyle nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Aşağıdaki kod, yeni bir Mitchell yeniden boyutlandırma türüyle bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Aşağıdaki kod, yeni bir CatmullRom yeniden boyutlandırma türüyle bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Aşağıdaki kod, yeni bir CubicBSpline yeniden boyutlandırma türüyle bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Aşağıdaki kod, bir görüntünün yeni bir CubicConvolution yeniden boyutlandırma türüyle nasıl yeniden boyutlandırılacağını gösterir.

[C#]

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

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Ayrıca bakınız