ResizeType

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

public final class ResizeType extends System.Enum

يحدد نوع تغيير الحجم.

الحقول

حقلالوصف
Noneلا يتم الحفاظ على البكسلات أثناء عملية تغيير الحجم.
LeftTopToLeftTopالنقطة اليسرى العليا للصورة الجديدة ستتطابق مع النقطة اليسرى العليا للصورة الأصلية.
RightTopToRightTopالنقطة اليمنى العليا للصورة الجديدة ستتطابق مع النقطة اليمنى العليا للصورة الأصلية.
RightBottomToRightBottomالنقطة اليمنى السفلية للصورة الجديدة ستتطابق مع النقطة اليمنى السفلية للصورة الأصلية.
LeftBottomToLeftBottomالنقطة اليسرى السفلية للصورة الجديدة ستتطابق مع النقطة اليسرى السفلية للصورة الأصلية.
CenterToCenterمركز الصورة الجديدة سيتطابق مع مركز الصورة الأصلية.
LanczosResampleإعادة أخذ عينات باستخدام خوارزمية لانكوز مع a=3.
NearestNeighbourResampleإعادة أخذ عينات باستخدام خوارزمية أقرب جار.
AdaptiveResampleإعادة أخذ عينات باستخدام خوارزمية تكيفية تعتمد على دالة عقلانية موزونة وممزوجة وخوارزميات استيفاء لانكوز3.
BilinearResampleإعادة أخذ عينات باستخدام استيفاء ثنائي الخطية.
HighQualityResampleإعادة أخذ عينات عالية الجودة.
CatmullRomطريقة استيفاء مكعبية Catmull-Rom.
CubicConvolutionطريقة استيفاء Cubic Convolution.
CubicBSplineطريقة استيفاء CubicBSpline.
Mitchellطريقة استيفاء مكعبية Mitchell.
SinCطريقة الاستيفاء المكعب Sinc (Lanczos3)
Bellطريقة الاستيفاء 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 {
    // تكبير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
    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 {
    // تصغير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
    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 {
    // تكبير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
    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 {
    // تصغير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
    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

لا يتم الحفاظ على البكسلات أثناء عملية تغيير الحجم.

LeftTopToLeftTop

public static final int LeftTopToLeftTop

النقطة العليا اليسرى للصورة الجديدة ستتطابق مع النقطة العليا اليسرى للصورة الأصلية. سيتم القص إذا لزم الأمر.

RightTopToRightTop

public static final int RightTopToRightTop

النقطة العليا اليمنى للصورة الجديدة ستتطابق مع النقطة العليا اليمنى للصورة الأصلية. سيتم القص إذا لزم الأمر.

RightBottomToRightBottom

public static final int RightBottomToRightBottom

النقطة السفلية اليمنى للصورة الجديدة ستتطابق مع النقطة السفلية اليمنى للصورة الأصلية. سيتم القص إذا لزم الأمر.

LeftBottomToLeftBottom

public static final int LeftBottomToLeftBottom

النقطة السفلية اليسرى للصورة الجديدة ستتطابق مع النقطة السفلية اليسرى للصورة الأصلية. سيتم القص إذا لزم الأمر.

CenterToCenter

public static final int CenterToCenter

مركز الصورة الجديدة سيتطابق مع مركز الصورة الأصلية. سيتم القص إذا لزم الأمر.

LanczosResample

public static final int LanczosResample

إعادة أخذ عينات باستخدام خوارزمية لانكوز مع a=3.

NearestNeighbourResample

public static final int NearestNeighbourResample

إعادة أخذ عينات باستخدام خوارزمية أقرب جار.

AdaptiveResample

public static final int AdaptiveResample

إعادة أخذ عينات باستخدام خوارزمية تكيفية تعتمد على دالة عقلانية موزونة وممزوجة وخوارزميات استيفاء لانكوز3.

BilinearResample

public static final int BilinearResample

إعادة أخذ عينات باستخدام الاستيفاء الثنائي الخط. يُسمح بتمهيد الصورة لإزالة الضوضاء قبل إعادة أخذ العينات عند الحاجة.

HighQualityResample

public static final int HighQualityResample

إعادة أخذ عينات عالية الجودة.

CatmullRom

public static final int CatmullRom

طريقة استيفاء مكعبية Catmull-Rom.

CubicConvolution

public static final int CubicConvolution

طريقة استيفاء Cubic Convolution.

CubicBSpline

public static final int CubicBSpline

طريقة استيفاء CubicBSpline.

Mitchell

public static final int Mitchell

طريقة استيفاء مكعبية Mitchell.

SinC

public static final int SinC

طريقة الاستيفاء المكعب Sinc (Lanczos3)

Bell

public static final int Bell

طريقة الاستيفاء Bell