ResizeType

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class ResizeType extends System.Enum

Anger typ av storleksändring.

Fält

FältBeskrivning
NonePixlarna bevaras inte under storleksändringsoperationen.
LeftTopToLeftTopDen vänstra övre punkten på den nya bilden kommer att sammanfalla med den vänstra övre punkten på originalbilden.
RightTopToRightTopDen högra övre punkten på den nya bilden kommer att sammanfalla med den högra övre punkten på originalbilden.
RightBottomToRightBottomDen högra nedre punkten på den nya bilden kommer att sammanfalla med den högra nedre punkten på originalbilden.
LeftBottomToLeftBottomDen vänstra nedre punkten på den nya bilden kommer att sammanfalla med den vänstra nedre punkten på originalbilden.
CenterToCenterCentrum av den nya bilden kommer att sammanfalla med centrum av originalbilden.
LanczosResampleOmprovsampla med lanczos-algoritmen med a=3.
NearestNeighbourResampleOmprovsampla med närmaste granne-algoritmen.
AdaptiveResampleOmprovsampla med adaptiv algoritm baserad på viktad och blandad rationell funktion samt lanczos3-interpolationsalgoritmer.
BilinearResampleOmprovsampla med bilinjär interpolation.
HighQualityResampleDen högkvalitativa omprovsamplingen
CatmullRomDen Catmull-Rom kubiska interpolationsmetoden.
CubicConvolutionDen kubiska konvolutionsinterpolationsmetoden
CubicBSplineDen CubicBSpline kubiska interpolationsmetoden
MitchellDen Mitchell kubiska interpolationsmetoden
SinCSinc (Lanczos3) kubisk interpolationsmetod
BellBell interpolationsmetod

Example: This example loads an image and resizes it using various resizing methods.

String dir = "c:\\temp\\";

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Skala upp 2 gånger med Nearest Neighbour-omprovning.
    image.resize(image.getWidth() * 2, image.getHeight() * 2, com.aspose.imaging.ResizeType.NearestNeighbourResample);
    image.save(dir + "upsample.nearestneighbour.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Skala ner 2 gånger med Nearest Neighbour-omprovning.
    image.resize(image.getWidth() / 2, image.getHeight() / 2, com.aspose.imaging.ResizeType.NearestNeighbourResample);
    image.save(dir + "downsample.nearestneighbour.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Skala upp 2 gånger med bilinjär omprovning.
    image.resize(image.getWidth() * 2, image.getHeight() * 2, com.aspose.imaging.ResizeType.BilinearResample);
    image.save(dir + "upsample.bilinear.gif");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    // Skala ner 2 gånger med bilinjär omprovning.
    image.resize(image.getWidth() / 2, image.getHeight() / 2, com.aspose.imaging.ResizeType.BilinearResample);
    image.save(dir + "downsample.bilinear.gif");
} finally {
    image.dispose();
}

Example: Resize image using specific Resize Type.

try (Image image = Image.load("Photo.jpg"))
{
    image.resize(640, 480, ResizeType.CatmullRom);
    image.save("ResizedPhoto.jpg");

    image.resize(1024, 768, ResizeType.CubicConvolution);
    image.save("ResizedPhoto2.jpg");

    ImageResizeSettings resizeSettings = new ImageResizeSettings();
    resizeSettings.setMode(ResizeType.CubicBSpline);
    resizeSettings.setFilterType(ImageFilterType.SmallRectangular);

    image.resize(800, 800, resizeSettings);
    image.save("ResizedPhoto3.jpg");
}

None

public static final int None

Pixlarna bevaras inte under storleksändringsoperationen.

LeftTopToLeftTop

public static final int LeftTopToLeftTop

Den vänstra övre punkten i den nya bilden kommer att sammanfalla med den vänstra övre punkten i originalbilden. Beskärning sker om det behövs.

RightTopToRightTop

public static final int RightTopToRightTop

Den högra övre punkten i den nya bilden kommer att sammanfalla med den högra övre punkten i originalbilden. Beskärning sker om det behövs.

RightBottomToRightBottom

public static final int RightBottomToRightBottom

Den högra nedre punkten i den nya bilden kommer att sammanfalla med den högra nedre punkten i originalbilden. Beskärning sker om det behövs.

LeftBottomToLeftBottom

public static final int LeftBottomToLeftBottom

Den vänstra nedre punkten i den nya bilden kommer att sammanfalla med den vänstra nedre punkten i originalbilden. Beskärning sker om det behövs.

CenterToCenter

public static final int CenterToCenter

Centrum av den nya bilden kommer att sammanfalla med centrum av originalbilden. Beskärning sker om det behövs.

LanczosResample

public static final int LanczosResample

Omprovsampla med lanczos-algoritmen med a=3.

NearestNeighbourResample

public static final int NearestNeighbourResample

Omprovsampla med närmaste granne-algoritmen.

AdaptiveResample

public static final int AdaptiveResample

Omprovsampla med adaptiv algoritm baserad på viktad och blandad rationell funktion samt lanczos3-interpolationsalgoritmer.

BilinearResample

public static final int BilinearResample

Omprovisionera med bilinjär interpolation. Bildförfiltrering är tillåten för att ta bort brus innan omprovning, när det behövs.

HighQualityResample

public static final int HighQualityResample

Den högkvalitativa omprovsamplingen

CatmullRom

public static final int CatmullRom

Den Catmull-Rom kubiska interpolationsmetoden.

CubicConvolution

public static final int CubicConvolution

Den kubiska konvolutionsinterpolationsmetoden

CubicBSpline

public static final int CubicBSpline

Den CubicBSpline kubiska interpolationsmetoden

Mitchell

public static final int Mitchell

Den Mitchell kubiska interpolationsmetoden

SinC

public static final int SinC

Sinc (Lanczos3) kubisk interpolationsmetod

Bell

public static final int Bell

Bell interpolationsmetod