Enum ResizeType

ResizeType enumeration

Καθορίζει τον τύπο αλλαγής μεγέθους.

public enum ResizeType

Αξίες

ΟνομααξίαΠεριγραφή
None0Τα pixel δεν διατηρούνται κατά τη λειτουργία αλλαγής μεγέθους.
LeftTopToLeftTop1Το επάνω αριστερό σημείο της νέας εικόνας θα συμπίπτει με το αριστερό επάνω σημείο της αρχικής εικόνας. Η περικοπή θα πραγματοποιηθεί εάν απαιτείται.
RightTopToRightTop2Το επάνω δεξιό σημείο της νέας εικόνας θα συμπίπτει με το επάνω δεξιό σημείο της αρχικής εικόνας. Η περικοπή θα πραγματοποιηθεί εάν απαιτείται.
RightBottomToRightBottom3Το δεξιό κάτω σημείο της νέας εικόνας θα συμπίπτει με το δεξί κάτω σημείο της αρχικής εικόνας. Η περικοπή θα πραγματοποιηθεί εάν απαιτείται.
LeftBottomToLeftBottom4Το αριστερό κάτω σημείο της νέας εικόνας θα συμπίπτει με το αριστερό κάτω σημείο της αρχικής εικόνας. Η περικοπή θα πραγματοποιηθεί εάν απαιτείται.
CenterToCenter5Το κέντρο της νέας εικόνας θα συμπίπτει με το κέντρο της αρχικής εικόνας. Η περικοπή θα πραγματοποιηθεί εάν απαιτείται.
LanczosResample6Επαναδειγματοληψία χρησιμοποιώντας τον αλγόριθμο lanczos με a=3.
NearestNeighbourResample7Επαναδειγματοληψία χρησιμοποιώντας τον αλγόριθμο του πλησιέστερου γείτονα.
AdaptiveResample8Επαναδειγματοληψία χρησιμοποιώντας προσαρμοστικό αλγόριθμο που βασίζεται σε σταθμισμένη και μεικτή ορθολογική συνάρτηση και αλγόριθμους παρεμβολής lanczos3.
BilinearResample9Επαναδειγματοληψία χρησιμοποιώντας διγραμμική παρεμβολή. Το προφιλτράρισμα εικόνας επιτρέπεται για την αφαίρεση του θορύβου πριν από την εκ νέου δειγματοληψία, όταν χρειάζεται
HighQualityResample10Το υψηλής ποιότητας resample
CatmullRom11Η μέθοδος κυβικής παρεμβολής Catmull-Rom.
CubicConvolution12Μέθοδος παρεμβολής κυβικής συνέλιξης
CubicBSpline13Η μέθοδος κυβικής παρεμβολής CubicBSpline
Mitchell14Η μέθοδος της κυβικής παρεμβολής Mitchell
SinC15Η μέθοδος κυβικής παρεμβολής Sinc (Lanczos3)
Bell16Η μέθοδος παρεμβολής Bell

Παραδείγματα

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με νέο τύπο αλλαγής μεγέθους SinC.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerSinCStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.SinC);
    image.Save(destName, new PsdOptions(image));
}

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με νέο τύπο αλλαγής μεγέθους Bell.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerBellStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Bell);
    image.Save(destName, new PsdOptions(image));
}

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με νέο τύπο αλλαγής μεγέθους Mitchell.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerMitchellStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.Mitchell);
    image.Save(destName, new PsdOptions(image));
}

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με νέο τύπο αλλαγής μεγέθους CatmullRom.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCatmullRomStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CatmullRom);
    image.Save(destName, new PsdOptions(image));
}

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με έναν νέο τύπο αλλαγής μεγέθους CubicBSpline.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicBSplineStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicBSpline);
    image.Save(destName, new PsdOptions(image));
}

Ο παρακάτω κώδικας δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας με έναν νέο τύπο αλλαγής μεγέθους CubicConvolution.

[C#]

string sourceFile = "sample.psd";
string destName = "ResamplerCubicConvolutionStripes_after.psd";

// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    image.Resize(300, 300, ResizeType.CubicConvolution);
    image.Save(destName, new PsdOptions(image));
}

Δείτε επίσης