Enum ResizeType

Enum ResizeType

Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Especifica el tipus de residus.

public enum ResizeType

Fields

AdaptiveResample = 8

Resample utilitzant un algoritme adaptatiu basat en la funció racional pesada i mesurada i els algoritmes d’interpolació lanczos3.

Bell = 16

El mètode d’interpolació de Bell

BilinearResample = 9

Resample utilitzant interpolació bilateral. Pre-filtració de la imatge es permet eliminar el soroll abans de resample, quan sigui necessari

CatmullRom = 11

El mètode d’interpolació cubic Catmull-Rom.

CenterToCenter = 5

El centre de la nova imatge coincidirà amb el centre d’imatge original.

CubicBSpline = 13

El mètode d’interpolació CubicBSpline

CubicConvolution = 12

El mètode d’interpolació Cubic Convolution

HighQualityResample = 10

La ressenya d’alta qualitat

LanczosResample = 6

Resample utilitzant l’algoritme de lanczos amb a = 3.

LeftBottomToLeftBottom = 4

El punt bàsic esquerre de la nova imatge coincidirà amb el punt d’esquerra inferior de l’imatge original.

LeftTopToLeftTop = 1

El punt superior esquerre de la nova imatge coincidirà amb el punt inferior esquerra de l’imatge original.

Mitchell = 14

El mètode d’interpolació cúbica Mitchell

NearestNeighbourResample = 7

Resample utilitzant l’algoritme més proper.

None = 0

Els píxels no es conserven durant l’operació de resignació.

RightBottomToRightBottom = 3

El punt inferior correcte de la nova imatge coincidirà amb el punt baix dret de l’imatge original.

RightTopToRightTop = 2

El punt superior correcte de la nova imatge coincidirà amb el punt inferior correcta de l’imatge original.

SinC = 15

El Sinc (Lanczos3) mètode d’interpolació cúbica

Examples

Recuperar la imatge utilitzant un tipus de Resize específic.

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

Aquest exemple carrega una imatge i la resisa utilitzant diversos mètodes de resignació.

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