Enum ResizeType

Enum ResizeType

De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)

Bepaal het resize type.

public enum ResizeType

Fields

AdaptiveResample = 8

Resample met behulp van adaptieve algoritmen gebaseerd op gewaardeerde en gemengde rationele functie en lanczos3 interpolatie-algoritmen.

Bell = 16

De Bell interpolatie methode

BilinearResample = 9

Resample met behulp van bilijn interpolatie. Image pre-filtering is toegestaan om de geluid te verwijderen voordat resample, wanneer nodig

CatmullRom = 11

De Catmull-Rom kubieke interpolatie methode.

CenterToCenter = 5

Het centrum van de nieuwe afbeelding zal overeenkomen met het centrum van de oorspronkelijke afbeelding.

CubicBSpline = 13

De CubicBSpline kubieke interpolatiemethode

CubicConvolution = 12

De Cubic Convolution interpolatie methode

HighQualityResample = 10

De hoogwaardige vergelijking

LanczosResample = 6

Samenvatting met een lanczos-algoritme met a=3.

LeftBottomToLeftBottom = 4

Het linker onderpunt van de nieuwe afbeelding zal overeenkomen met het linker onderpunt van de oorspronkelijke afbeelding.

LeftTopToLeftTop = 1

Het linker toppunt van de nieuwe afbeelding zal overeenkomen met het linker toppunt van de oorspronkelijke afbeelding.

Mitchell = 14

Methode Mitchell Cube Interpolatie

NearestNeighbourResample = 7

Gebruik het nabijgelegen algoritme.

None = 0

De pixels worden niet bewaard tijdens de resize-operatie.

RightBottomToRightBottom = 3

Het rechter onderpunt van de nieuwe afbeelding zal overeenkomen met het rechter onderpunt van de oorspronkelijke afbeelding.

RightTopToRightTop = 2

Het juiste toppunt van de nieuwe afbeelding zal overeenkomen met het juiste toppunt van de oorspronkelijke afbeelding.

SinC = 15

De Sinc (Lanczos3) kubieke interpolatie methode

Examples

Resize afbeelding met behulp van een specifieke resize type.

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

Dit voorbeeld loopt een afbeelding en resecteert het met behulp van verschillende resisatiemethoden.

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