Enum ResizeType

ResizeType enumeration

Gibt den Größenänderungstyp an.

public enum ResizeType

Werte

NameWertBeschreibung
None0Die Pixel werden während der Größenänderung nicht beibehalten.
LeftTopToLeftTop1Der linke obere Punkt des neuen Bildes stimmt mit dem linken oberen Punkt des Originalbildes überein. Zuschneiden erfolgt bei Bedarf.
RightTopToRightTop2Der rechte obere Punkt des neuen Bildes fällt mit dem rechten oberen Punkt des Originalbildes zusammen. Zuschneiden erfolgt bei Bedarf.
RightBottomToRightBottom3Der rechte untere Punkt des neuen Bildes stimmt mit dem rechten unteren Punkt des Originalbildes überein. Zuschneiden erfolgt bei Bedarf.
LeftBottomToLeftBottom4Der linke untere Punkt des neuen Bildes stimmt mit dem linken unteren Punkt des Originalbildes überein. Zuschneiden erfolgt bei Bedarf.
CenterToCenter5Der Mittelpunkt des neuen Bildes fällt mit dem Mittelpunkt des Originalbildes zusammen. Zuschneiden erfolgt bei Bedarf.
LanczosResample6Resampling mit Lanczos-Algorithmus mit a=3.
NearestNeighbourResample7Resampling mit Nächster-Nachbar-Algorithmus.
AdaptiveResample8Resampling mit adaptivem Algorithmus basierend auf gewichteten und gemischten rationalen Funktionen und Lanczos3-Interpolationsalgorithmen.
BilinearResample9Resampling mit bilinearer Interpolation. Die Bildvorfilterung ist erlaubt, um das Rauschen vor dem Resampling zu entfernen, falls erforderlich
HighQualityResample10Das hochwertige Resample
CatmullRom11Die kubische Interpolationsmethode von Catmull-Rom.
CubicConvolution12Die Interpolationsmethode der kubischen Faltung
CubicBSpline13Die kubische Interpolationsmethode CubicBSpline
Mitchell14Die kubische Interpolationsmethode von Mitchell
SinC15Die Sinc (Lanczos3) kubische Interpolationsmethode
Bell16Die Bell-Interpolationsmethode

Beispiele

Der folgende Code zeigt, wie Sie die Größe eines Bildes mit einem neuen SinC-Größenänderungstyp ändern.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Der folgende Code zeigt, wie Sie die Größe eines Bilds mit einem neuen Bell-Größenänderungstyp ändern.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Der folgende Code zeigt, wie Sie die Größe eines Bilds mit einem neuen Mitchell-Größenänderungstyp ändern.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Der folgende Code zeigt, wie die Größe eines Bildes mit einem neuen CatmullRom-Größenänderungstyp geändert wird.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Der folgende Code zeigt, wie Sie die Größe eines Bilds mit einem neuen CubicBSpline-Größenänderungstyp ändern.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Der folgende Code zeigt, wie Sie die Größe eines Bilds mit einem neuen CubicConvolution-Größenänderungstyp ändern.

[C#]

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

// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Siehe auch