Enum ResizeType

Enum ResizeType

Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)

Spezifizieren Sie die Art der Rücksendung.

public enum ResizeType

Fields

AdaptiveResample = 8

Beispiele mit adaptiven Algorithmen basierend auf gewichtigen und gemischten rationalen Funktionen und Lanczos3 Interpolation-Algorithmen.

Bell = 16

Die Bell Interpolation Methode

BilinearResample = 9

Resample mit bilinen Interpolation. Bildvorfilterung ist erlaubt, den Geräusch zu entfernen, bevor resample, wenn nötig

CatmullRom = 11

Die Catmull-Rom kubische Interpolationsmethode.

CenterToCenter = 5

Das Zentrum des neuen Bildes wird mit dem Zentrum des ursprünglichen Bildes übereinstimmen.

CubicBSpline = 13

Die CubicBSpline Cubic Interpolation Methode

CubicConvolution = 12

Die Cubic Convolution Interpolation Methode

HighQualityResample = 10

Die qualitativ hochwertige Beispiele

LanczosResample = 6

Ein Beispiel mit dem Lanczos-Algorithmus mit A = 3.

LeftBottomToLeftBottom = 4

Der linken Unterpunkt des neuen Bildes wird mit dem linken Unterpunkt des ursprünglichen Bildes übereinstimmen.

LeftTopToLeftTop = 1

Der linken obere Punkt des neuen Bildes wird mit dem linken oberen Punkt des ursprünglichen Bildes zusammenkommen.

Mitchell = 14

Mitchell Kubikinterpolationsmethode

NearestNeighbourResample = 7

Anzeigen mit dem nächstgelegenen Algorithmus.

None = 0

Die Pixel werden während der Resize-Betriebnahme nicht beibehalten.

RightBottomToRightBottom = 3

Der rechte Unterpunkt des neuen Bildes wird mit dem rechten Unterpunkt des ursprünglichen Bildes übereinstimmen.

RightTopToRightTop = 2

Der richtige Toppunkt des neuen Bildes wird mit dem richtigen Toppunkt des ursprünglichen Bildes übereinstimmen.

SinC = 15

Die Sinc (Lanczos3) kubische Interpolierungsmethode

Examples

Resize Bild mit einem bestimmten Resize-Typ.

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

Dieses Beispiel laden ein Bild auf und resisiert es mit verschiedenen Resisierungsmethoden.

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