Enum ResizeType

ResizeType enumeration

Especifica el tipo de cambio de tamaño.

public enum ResizeType

Valores

NombreValorDescripción
None0Los píxeles no se conservan durante la operación de cambio de tamaño.
LeftTopToLeftTop1El punto superior izquierdo de la nueva imagen coincidirá con el punto superior izquierdo de la imagen original. Se recortará si es necesario.
RightTopToRightTop2El punto superior derecho de la nueva imagen coincidirá con el punto superior derecho de la imagen original. Se recortará si es necesario.
RightBottomToRightBottom3El punto inferior derecho de la nueva imagen coincidirá con el punto inferior derecho de la imagen original. Se recortará si es necesario.
LeftBottomToLeftBottom4El punto inferior izquierdo de la nueva imagen coincidirá con el punto inferior izquierdo de la imagen original. Se recortará si es necesario.
CenterToCenter5El centro de la nueva imagen coincidirá con el centro de la imagen original. Se recortará si es necesario.
LanczosResample6Remuestrear usando el algoritmo lanczos con a=3.
NearestNeighbourResample7Remuestrear usando el algoritmo del vecino más cercano.
AdaptiveResample8Remuestreo usando algoritmo adaptativo basado en función racional ponderada y combinada y algoritmos de interpolación lanczos3.
BilinearResample9Volver a muestrear mediante interpolación bilineal. Se permite el prefiltrado de imágenes para eliminar el ruido antes de volver a muestrear, cuando sea necesario
HighQualityResample10La remuestra de alta calidad
CatmullRom11El método de interpolación cúbica Catmull-Rom.
CubicConvolution12El método de interpolación de convolución cúbica
CubicBSpline13El método de interpolación cúbica CubicBSpline
Mitchell14El método de interpolación cúbica de Mitchell
SinC15El método de interpolación cúbica Sinc (Lanczos3)
Bell16El método de interpolación de Bell

Ejemplos

El siguiente código muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño SinC.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

El siguiente código muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño de Bell.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

El código siguiente muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño de Mitchell.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

El código siguiente muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño CatmullRom.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

El siguiente código muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño CubicBSpline.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

El siguiente código muestra cómo cambiar el tamaño de una imagen con un nuevo tipo de cambio de tamaño CubicConvolution.

[C#]

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

// Carga una imagen existente en una instancia de la clase PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Ver también