Enum ResizeType

Enum ResizeType

Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Προσδιορίζει τον τύπο της ανακύκλωσης.

public enum ResizeType

Fields

AdaptiveResample = 8

Παραδείξτε χρησιμοποιώντας ένα προσαρμοστικό αλγόριθμο που βασίζεται σε ισορροπημένη και αναμειγμένη ορθολογική λειτουργία και αλγόριθμους διασποράς lanczos3.

Bell = 16

Η μέθοδος της Bell Interpolation

BilinearResample = 9

Εμφάνιση χρησιμοποιώντας διπλή διαπομπή. Προ-φιλτράρισμα εικόνας επιτρέπεται να αφαιρέσετε τον θόρυβο πριν από την εμφάνιση, όταν είναι απαραίτητο

CatmullRom = 11

Η μέθοδος Catmull-Rom Cubic Interpolation.

CenterToCenter = 5

Το κέντρο της νέας εικόνας θα συμπίπτει με το κέντρο της αρχικής εικόνας.

CubicBSpline = 13

Η μέθοδος CubicBSpline Cubic Interpolation

CubicConvolution = 12

Η μέθοδος της Cubic Convolution Interpolation

HighQualityResample = 10

Το υψηλής ποιότητας δείγμα

LanczosResample = 6

Εικόνα χρησιμοποιώντας το αλγόριθμο Lanczos με a=3.

LeftBottomToLeftBottom = 4

Το αριστερό κάτω σημείο της νέας εικόνας θα συμπίπτει με το αριστερό κάτω σημείο της αρχικής εικόνας.

LeftTopToLeftTop = 1

Το αριστερό ανώτερο σημείο της νέας εικόνας θα συμπίπτει με το αριστερό ανώτερο σημείο της αρχικής εικόνας.

Mitchell = 14

Η μέθοδος Mitchell Cubic Interpolation

NearestNeighbourResample = 7

Χρησιμοποιήστε τον πλησιέστερο αλγόριθμο.

None = 0

Τα pixels δεν διατηρούνται κατά τη διάρκεια της λειτουργίας αναζήτησης.

RightBottomToRightBottom = 3

Το δεξί κάτω σημείο της νέας εικόνας θα συμπίπτει με το δεξί κάτω σημείο της αρχικής εικόνας.

RightTopToRightTop = 2

Το σωστό ανώτερο σημείο της νέας εικόνας θα συμπίπτει με το σωστό ανώτερο σημείο της αρχικής εικόνας.

SinC = 15

Η Sinc (Lanczos3) μέθοδος κυτταρικής διείσδυσης

Examples

Ανακαλύψτε την εικόνα χρησιμοποιώντας ένα συγκεκριμένο τύπο ανακαλύψεως.

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

Αυτό το παράδειγμα φορτώνει μια εικόνα και την αναζωογονεί χρησιμοποιώντας διάφορες μεθόδους αναζωογόνησης.

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");
                                                                                     }
 Ελληνικά