ResizeType
Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
public final class ResizeType extends System.Enum
Especifica el tipo de redimensionamiento.
Campos
| Campo | Descripción |
|---|---|
| None | Los píxeles no se conservan durante la operación de cambio de tamaño. |
| LeftTopToLeftTop | El punto superior izquierdo de la nueva imagen coincidirá con el punto superior izquierdo de la imagen original. |
| RightTopToRightTop | El punto superior derecho de la nueva imagen coincidirá con el punto superior derecho de la imagen original. |
| RightBottomToRightBottom | El punto inferior derecho de la nueva imagen coincidirá con el punto inferior derecho de la imagen original. |
| LeftBottomToLeftBottom | El punto inferior izquierdo de la nueva imagen coincidirá con el punto inferior izquierdo de la imagen original. |
| CenterToCenter | El centro de la nueva imagen coincidirá con el centro de la imagen original. |
| LanczosResample | Remuestrear usando el algoritmo Lanczos con a=3. |
| NearestNeighbourResample | Remuestrear usando el algoritmo del vecino más cercano. |
| AdaptiveResample | Remuestrear usando un algoritmo adaptativo basado en funciones racionales ponderadas y combinadas y algoritmos de interpolación Lanczos3. |
| BilinearResample | Remuestrear usando interpolación bilineal. |
| HighQualityResample | El remuestreo de alta calidad |
| CatmullRom | El método de interpolación cúbica Catmull-Rom. |
| CubicConvolution | El método de interpolación Convolución Cúbica |
| CubicBSpline | El método de interpolación cúbica CubicBSpline |
| Mitchell | El método de interpolación cúbica Mitchell |
| SinC | El método de interpolación cúbica Sinc (Lanczos3) |
| Bell | El método de interpolación Bell |
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 {
// Escalar 2 veces usando remuestreo de vecino más cercano.
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 {
// Reducir 2 veces usando remuestreo de vecino más cercano.
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 {
// Escalar 2 veces usando remuestreo bilineal.
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 {
// Reducir 2 veces usando remuestreo bilineal.
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
Los píxeles no se conservan durante la operación de cambio de tamaño.
LeftTopToLeftTop
public static final int LeftTopToLeftTop
El punto superior izquierdo de la nueva imagen coincidirá con el punto superior izquierdo de la imagen original. Se recortará si es necesario.
RightTopToRightTop
public static final int RightTopToRightTop
El punto superior derecho de la nueva imagen coincidirá con el punto superior derecho de la imagen original. Se recortará si es necesario.
RightBottomToRightBottom
public static final int RightBottomToRightBottom
El punto inferior derecho de la nueva imagen coincidirá con el punto inferior derecho de la imagen original. Se recortará si es necesario.
LeftBottomToLeftBottom
public static final int LeftBottomToLeftBottom
El punto inferior izquierdo de la nueva imagen coincidirá con el punto inferior izquierdo de la imagen original. Se recortará si es necesario.
CenterToCenter
public static final int CenterToCenter
El centro de la nueva imagen coincidirá con el centro de la imagen original. Se recortará si es necesario.
LanczosResample
public static final int LanczosResample
Remuestrear usando el algoritmo Lanczos con a=3.
NearestNeighbourResample
public static final int NearestNeighbourResample
Remuestrear usando el algoritmo del vecino más cercano.
AdaptiveResample
public static final int AdaptiveResample
Remuestrear usando un algoritmo adaptativo basado en funciones racionales ponderadas y combinadas y algoritmos de interpolación Lanczos3.
BilinearResample
public static final int BilinearResample
Remuestrear usando interpolación bilineal. Se permite el prefiltrado de la imagen para eliminar el ruido antes del remuestreo, cuando sea necesario.
HighQualityResample
public static final int HighQualityResample
El remuestreo de alta calidad
CatmullRom
public static final int CatmullRom
El método de interpolación cúbica Catmull-Rom.
CubicConvolution
public static final int CubicConvolution
El método de interpolación Convolución Cúbica
CubicBSpline
public static final int CubicBSpline
El método de interpolación cúbica CubicBSpline
Mitchell
public static final int Mitchell
El método de interpolación cúbica Mitchell
SinC
public static final int SinC
El método de interpolación cúbica Sinc (Lanczos3)
Bell
public static final int Bell
El método de interpolación Bell