Enum ResizeType

ResizeType enumeration

Anger storleksändringstypen.

public enum ResizeType

Värderingar

namnVärdeBeskrivning
None0Pixlarna bevaras inte under storleksändring.
LeftTopToLeftTop1Vänster övre punkt på den nya bilden kommer att sammanfalla med den vänstra övre punkten på originalbilden. Beskärning sker vid behov.
RightTopToRightTop2Höger topppunkt på den nya bilden kommer att sammanfalla med den högra övre punkten på originalbilden. Beskärning sker vid behov.
RightBottomToRightBottom3Höger nedre punkt på den nya bilden kommer att sammanfalla med den högra nedre punkten på originalbilden. Beskärning sker vid behov.
LeftBottomToLeftBottom4Nedre vänstra punkten på den nya bilden kommer att sammanfalla med den nedre vänstra punkten på originalbilden. Beskärning sker vid behov.
CenterToCenter5Mitten av den nya bilden kommer att sammanfalla med mitten av originalbilden. Beskärning sker vid behov.
LanczosResample6Sampla om med lanczos algoritm med a=3.
NearestNeighbourResample7Sampla om med algoritmen närmaste granne.
AdaptiveResample8Sampla om med adaptiv algoritm baserad på viktad och blandad rationell funktion och lanczos3 interpolationsalgoritmer.
BilinearResample9Sampla om med bilinjär interpolation. Bildförfiltrering tillåts för att ta bort bruset före omsampling, vid behov
HighQualityResample10Resample av hög kvalitet
CatmullRom11Catmull-Rom kubisk interpolationsmetoden.
CubicConvolution12Cubic Convolution-interpolationsmetoden
CubicBSpline13CubicBSpline kubisk interpolationsmetod
Mitchell14Mitchells kubiska interpolationsmetod
SinC15Sinc (Lanczos3) kubisk interpolationsmetod
Bell16Bell-interpolationsmetoden

Exempel

Följande kod visar hur man ändrar storlek på en bild med en ny SinC storleksändringstyp.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Följande kod visar hur man ändrar storlek på en bild med en ny Mitchell storleksändringstyp.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Följande kod visar hur man ändrar storlek på en bild med en ny CatmullRom storleksändringstyp.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp för CubicBSpline.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp CubicConvolution.

[C#]

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

// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Se även