Enum ResizeType

ResizeType enumeration

Specificeert het type formaat wijzigen.

public enum ResizeType

Waarden

NaamWaardeBeschrijving
None0De pixels blijven niet behouden tijdens het wijzigen van de grootte.
LeftTopToLeftTop1Linkerbovenpunt van de nieuwe afbeelding valt samen met het linkerbovenpunt van de originele afbeelding. Bijsnijden zal plaatsvinden indien nodig.
RightTopToRightTop2Het rechterbovenpunt van de nieuwe afbeelding valt samen met het rechterbovenpunt van de originele afbeelding. Bijsnijden zal plaatsvinden indien nodig.
RightBottomToRightBottom3Het rechteronderpunt van de nieuwe afbeelding valt samen met het rechteronderpunt van de originele afbeelding. Bijsnijden zal plaatsvinden indien nodig.
LeftBottomToLeftBottom4Linkeronderpunt van de nieuwe afbeelding valt samen met het linkeronderpunt van de originele afbeelding. Bijsnijden zal plaatsvinden indien nodig.
CenterToCenter5Het midden van de nieuwe afbeelding valt samen met het midden van de originele afbeelding. Bijsnijden zal plaatsvinden indien nodig.
LanczosResample6Resample met behulp van het lanczos-algoritme met a=3.
NearestNeighbourResample7Resample met algoritme voor dichtstbijzijnde buur.
AdaptiveResample8Resample met behulp van een adaptief algoritme op basis van gewogen en gemengde rationale functies en lanczos3-interpolatie-algoritmen.
BilinearResample9Opnieuw samplen met behulp van bilineaire interpolatie. Voorfiltering van afbeeldingen is toegestaan om de ruis te verwijderen voordat opnieuw wordt gesampled, indien nodig
HighQualityResample10De hoge kwaliteit resample
CatmullRom11De Catmull-Rom kubieke interpolatiemethode.
CubicConvolution12De kubieke convolutie-interpolatiemethode
CubicBSpline13De CubicBSpline kubieke interpolatiemethode
Mitchell14De Mitchell kubische interpolatiemethode
SinC15De Sinc (Lanczos3) kubische interpolatiemethode
Bell16De Bell-interpolatiemethode

Voorbeelden

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw SinC-type voor formaatwijziging.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw type Bell-formaat.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw type voor formaatwijziging van Mitchell.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw formaattype voor CatmullRom.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw formaatwijzigingstype CubicBSpline.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

De volgende code laat zien hoe u het formaat van een afbeelding kunt wijzigen met een nieuw wijzigingstype CubicConvolution.

[C#]

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

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Zie ook