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