Enum ResizeType

ResizeType enumeration

Spécifie le type de redimensionnement.

public enum ResizeType

Valeurs

NomÉvaluerLa description
None0Les pixels ne sont pas conservés lors de l’opération de redimensionnement.
LeftTopToLeftTop1Le point supérieur gauche de la nouvelle image coïncidera avec le point supérieur gauche de l’image d’origine. Le recadrage aura lieu si nécessaire.
RightTopToRightTop2Le point supérieur droit de la nouvelle image coïncidera avec le point supérieur droit de l’image d’origine. Le recadrage aura lieu si nécessaire.
RightBottomToRightBottom3Le point inférieur droit de la nouvelle image coïncidera avec le point inférieur droit de l’image d’origine. Le recadrage aura lieu si nécessaire.
LeftBottomToLeftBottom4Le point inférieur gauche de la nouvelle image coïncidera avec le point inférieur gauche de l’image d’origine. Le recadrage aura lieu si nécessaire.
CenterToCenter5Le centre de la nouvelle image coïncidera avec le centre de l’image originale. Le recadrage aura lieu si nécessaire.
LanczosResample6Rééchantillonner en utilisant l’algorithme de lanczos avec a=3.
NearestNeighbourResample7Rééchantillonner en utilisant l’algorithme du plus proche voisin.
AdaptiveResample8Rééchantillonner à l’aide d’un algorithme adaptatif basé sur une fonction rationnelle pondérée et mixte et des algorithmes d’interpolation lanczos3.
BilinearResample9Rééchantillonnez en utilisant une interpolation bilinéaire. Le pré-filtrage d’image est autorisé pour supprimer le bruit avant le rééchantillonnage, si nécessaire
HighQualityResample10Le rééchantillonnage de haute qualité
CatmullRom11La méthode d’interpolation cubique Catmull-Rom.
CubicConvolution12La méthode d’interpolation par convolution cubique
CubicBSpline13La méthode d’interpolation cubique CubicBSpline
Mitchell14La méthode d’interpolation cubique de Mitchell
SinC15La méthode d’interpolation cubique Sinc (Lanczos3)
Bell16La méthode d’interpolation de Bell

Exemples

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement SinC.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement Bell.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement Mitchell.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement CatmullRom.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement CubicBSpline.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Le code suivant montre comment redimensionner une image avec un nouveau type de redimensionnement CubicConvolution.

[C#]

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

// Charger une image existante dans une instance de la classe PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Voir également