Enum ResizeType

Enum ResizeType

نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)

نوع بازخورد را مشخص کنید.

public enum ResizeType

Fields

AdaptiveResample = 8

نمونه با استفاده از الگوریتم سازگار بر اساس عملکرد منطقی وزن و مخلوط و الگوریتم های بینپولاسی lanczos3.

Bell = 16

روش Bell Interpolation

BilinearResample = 9

تصویر قبل از فیلتر کردن اجازه می دهد تا قبل از نمونه برداری، هنگامی که لازم است، صدا را از بین ببرد.

CatmullRom = 11

روش کاتول روم کبوتر

CenterToCenter = 5

مرکز تصویر جدید با مرکز تصویر اصلی مطابقت خواهد داشت و در صورت لزوم محصول تولید خواهد شد.

CubicBSpline = 13

روش تعلیق کوبیک CubicBSpline

CubicConvolution = 12

روش کنولسیون کوبیک

HighQualityResample = 10

نمونه های با کیفیت بالا

LanczosResample = 6

نمونه با استفاده از الگوریتم Lanczos با A=3.

LeftBottomToLeftBottom = 4

نقطه پایین سمت چپ تصویر جدید با نقطه پایین سمت چپ تصویر اصلی مطابقت خواهد داشت.

LeftTopToLeftTop = 1

نقطه بالا سمت چپ تصویر جدید با نقطه بالا سمت چپ تصویر اصلی مطابقت خواهد داشت.

Mitchell = 14

روش Mitchell Cubic Interpolation

NearestNeighbourResample = 7

از نزدیک ترین الگوریتم همسایه استفاده کنید.

None = 0

پیکسل ها در طول عملیات بازسازی نگهداری نمی شوند.

RightBottomToRightBottom = 3

نقطه پایین سمت راست تصویر جدید با نقطه پایین سمت راست تصویر اصلی مطابقت خواهد داشت.

RightTopToRightTop = 2

نقطه بالایی تصویر جدید با نقطه بالایی تصویر اصلی مطابقت خواهد داشت و در صورت لزوم محصول تولید خواهد شد.

SinC = 15

Sinc (Lanczos3) روش تعامل کوبیک

Examples

تصویر را با استفاده از نوع Resize خاص بازسازی کنید.

using (var 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");

                                                       var resizeSettings = new ImageResizeSettings
                                                       {
                                                           Mode = ResizeType.CubicBSpline,
                                                           FilterType = ImageFilterType.SmallRectangular
                                                       };

                                                       image.Resize(800, 800, resizeSettings);
                                                       image.Save("ResizedPhoto3.jpg");
                                                   }

این مثال یک تصویر را بارگذاری می کند و با استفاده از روش های مختلف بازسازی آن را بازسازی می کند.

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

                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.gif"))
                                                                                     {
                                                                                         // Scale up by 2 times using Nearest Neighbour resampling.
                                                                                         image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
                                                                                         image.Save(dir + "upsample.nearestneighbour.gif");
                                                                                     }

                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.gif"))
                                                                                     {
                                                                                         // Scale down by 2 times using Nearest Neighbour resampling.
                                                                                         image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
                                                                                         image.Save(dir + "downsample.nearestneighbour.gif");
                                                                                     }

                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.gif"))
                                                                                     {
                                                                                         // Scale up by 2 times using Bilinear resampling.
                                                                                         image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
                                                                                         image.Save(dir + "upsample.bilinear.gif");
                                                                                     }

                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.gif"))
                                                                                     {
                                                                                         // Scale down by 2 times using Bilinear resampling.
                                                                                         image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
                                                                                         image.Save(dir + "downsample.bilinear.gif");
                                                                                     }
 فارسی