Enum ResizeType

Enum ResizeType

İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)

Geri dönüş türünü belirleyin.

public enum ResizeType

Fields

AdaptiveResample = 8

Örnek, ağırlıklı ve karışık rasyonel fonksiyon ve lanczos3 interpolasyon algoritmalarına dayalı adaptif algoritma kullanır.

Bell = 16

Bell Interpolasyon Yöntemleri

BilinearResample = 9

Resample bilinear interpolasyon kullanılarak. görüntü ön filtreleme, resample öncesinde gürültüyü kaldırmak için izin verilir, gerektiğinde

CatmullRom = 11

Catmull-Rom kubik interpolasyon yöntemi.

CenterToCenter = 5

Yeni görüntünün merkezi orijinal görüntünün merkezi ile eşleşecektir.

CubicBSpline = 13

CubicBSpline kubik interpolasyon yöntemi

CubicConvolution = 12

Cubic Convolution Interpolasyon Yöntemleri

HighQualityResample = 10

Yüksek kaliteli örnek

LanczosResample = 6

A=3 ile lanczos algoritması kullanılarak örnek alın.

LeftBottomToLeftBottom = 4

Yeni görüntünün sol alt noktası, orijinal görüntünün sol alt noktası ile eşleşecektir.

LeftTopToLeftTop = 1

Yeni görüntünün sol üst noktası, orijinal görüntünün sol üst noktası ile eşleşecektir.

Mitchell = 14

Mitchell kubik interpolasyon yöntemi

NearestNeighbourResample = 7

En yakın komşu algoritma kullanarak resample.

None = 0

Pikseller yeniden yapılandırma işlemi sırasında saklanmaz.

RightBottomToRightBottom = 3

Yeni görüntünün sağ alt noktası, orijinal görüntünün sağ alt noktası ile eşleşecektir.

RightTopToRightTop = 2

Yeni görüntünün doğru üst noktası, orijinal görüntünün doğru üst noktası ile eşleşecektir.

SinC = 15

Sinc (Lanczos3) kubik interpolasyon yöntemi

Examples

Resize özel resize türü kullanarak resize görüntü.

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");
                                                   }

Bu örnek bir resim yüklüyor ve çeşitli resim yöntemleri kullanarak resim yapıyor.

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");
                                                                                     }
 Türkçe