Enum ResizeType

Enum ResizeType

Il nome: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Determinare il tipo di ritorno.

public enum ResizeType

Fields

AdaptiveResample = 8

Esempio utilizzando algoritmi adattivi basati su funzioni razionali pesate e mescolate e algoritmi di interpolazione lanczos3.

Bell = 16

Metodo di interpolazione Bell

BilinearResample = 9

L’immagine pre-filtrata è consentita per rimuovere il rumore prima di resonare, quando necessario

CatmullRom = 11

Il metodo di interpolazione cubica Catmull-Rom.

CenterToCenter = 5

Il centro della nuova immagine coinciderà con il centro dell’immagine originale.

CubicBSpline = 13

Il metodo di interpolazione CubicBSpline

CubicConvolution = 12

Metodo di interpolazione Cubic Convolution

HighQualityResample = 10

Un esempio di alta qualità

LanczosResample = 6

Esempio utilizzando l’algoritmo lanczos con a = 3.

LeftBottomToLeftBottom = 4

Il punto inferiore sinistro della nuova immagine coinciderà con il punto inferiore sinistro dell’immagine originale.

LeftTopToLeftTop = 1

Il punto superiore sinistro della nuova immagine coinciderà con il punto superiore sinistro dell’immagine originale.

Mitchell = 14

Metodo di interpolazione cubica Mitchell

NearestNeighbourResample = 7

Utilizzare l’algoritmo più vicino.

None = 0

I pixel non vengono conservati durante l’operazione di ripristino.

RightBottomToRightBottom = 3

Il punto inferiore destro della nuova immagine coinciderà con il punto inferiore destro dell’immagine originale.

RightTopToRightTop = 2

Il punto superiore giusto della nuova immagine coinciderà con il punto superiore giusto dell’immagine originale.

SinC = 15

Il metodo di interpolazione cubica Sinc (Lanczos3)

Examples

Ristrutturare l’immagine utilizzando un specifico tipo di risorsa.

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

Questo esempio carica un’immagine e la risuona utilizzando vari metodi di rigenerazione.

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