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إعادة العينة باستخدام خوارزمية تكيفية تعتمد على الدالة النسبية الموزونة والمختلطة وخوارزميات استيفاء lanczos3.
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

إعادة العينة باستخدام خوارزمية تكيفية تعتمد على الدالة النسبية الموزونة والمختلطة وخوارزميات استيفاء lanczos3.

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