Enum ResizeType

Enum ResizeType

A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)

Ismerje meg a visszavágó típusát.

public enum ResizeType

Fields

AdaptiveResample = 8

Az adaptív algoritmus a súlyos és kevert racionális funkció és a lanczos3 interpolációs algoritmusok alapján történik.

Bell = 16

A Bell interpolációs módszer

BilinearResample = 9

A kép előszűrése lehetővé teszi, hogy távolítsa el a zajt, mielőtt a kétirányú interpolációt használja, ha szükséges

CatmullRom = 11

A Catmull-Rom kubikus interpolációs módszer.

CenterToCenter = 5

Az új kép központja összhangban lesz az eredeti kép központjával.

CubicBSpline = 13

A CubicBSpline kubikus interpolációs módszer

CubicConvolution = 12

A Cubic Convolution interpolációs módszer

HighQualityResample = 10

A kiváló minőségű példány

LanczosResample = 6

Összehasonlítsa a lanczos algoritmust a=3.

LeftBottomToLeftBottom = 4

Az új kép bal alsó pontja megegyezik az eredeti kép bal alsó pontjával.

LeftTopToLeftTop = 1

Az új kép bal felső pontja megegyezik az eredeti kép bal felső pontjával.

Mitchell = 14

Mitchell kubikus interpolációs módszer

NearestNeighbourResample = 7

Használja a legközelebbi szomszédos algoritmust.

None = 0

A pixelek nem tárolódnak a resize művelet során.

RightBottomToRightBottom = 3

Az új kép jobb alsó pontja megegyezik az eredeti kép jobb alsó pontjával.

RightTopToRightTop = 2

Az új kép jobb felső pontja összhangban lesz az eredeti kép jobb felső pontjával.

SinC = 15

A Sinc (Lanczos3) kubikus interpolációs módszer

Examples

Ismételje meg a képet egy adott Resize típus használatával.

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

Ez a példa feltölti a képet, és különböző reszizációs módszerekkel újrahasznosítja.

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