Enum ResizeType
ResizeType enumeration
Anger storleksändringstypen.
public enum ResizeType
Värderingar
| namn | Värde | Beskrivning |
|---|---|---|
| None | 0 | Pixlarna bevaras inte under storleksändring. |
| LeftTopToLeftTop | 1 | Vänster övre punkt på den nya bilden kommer att sammanfalla med den vänstra övre punkten på originalbilden. Beskärning sker vid behov. |
| RightTopToRightTop | 2 | Höger topppunkt på den nya bilden kommer att sammanfalla med den högra övre punkten på originalbilden. Beskärning sker vid behov. |
| RightBottomToRightBottom | 3 | Höger nedre punkt på den nya bilden kommer att sammanfalla med den högra nedre punkten på originalbilden. Beskärning sker vid behov. |
| LeftBottomToLeftBottom | 4 | Nedre vänstra punkten på den nya bilden kommer att sammanfalla med den nedre vänstra punkten på originalbilden. Beskärning sker vid behov. |
| CenterToCenter | 5 | Mitten av den nya bilden kommer att sammanfalla med mitten av originalbilden. Beskärning sker vid behov. |
| LanczosResample | 6 | Sampla om med lanczos algoritm med a=3. |
| NearestNeighbourResample | 7 | Sampla om med algoritmen närmaste granne. |
| AdaptiveResample | 8 | Sampla om med adaptiv algoritm baserad på viktad och blandad rationell funktion och lanczos3 interpolationsalgoritmer. |
| BilinearResample | 9 | Sampla om med bilinjär interpolation. Bildförfiltrering tillåts för att ta bort bruset före omsampling, vid behov |
| HighQualityResample | 10 | Resample av hög kvalitet |
| CatmullRom | 11 | Catmull-Rom kubisk interpolationsmetoden. |
| CubicConvolution | 12 | Cubic Convolution-interpolationsmetoden |
| CubicBSpline | 13 | CubicBSpline kubisk interpolationsmetod |
| Mitchell | 14 | Mitchells kubiska interpolationsmetod |
| SinC | 15 | Sinc (Lanczos3) kubisk interpolationsmetod |
| Bell | 16 | Bell-interpolationsmetoden |
Exempel
Följande kod visar hur man ändrar storlek på en bild med en ny SinC storleksändringstyp.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerSinCStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.SinC);
image.Save(destName, new PsdOptions(image));
}
Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerBellStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.Bell);
image.Save(destName, new PsdOptions(image));
}
Följande kod visar hur man ändrar storlek på en bild med en ny Mitchell storleksändringstyp.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerMitchellStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.Mitchell);
image.Save(destName, new PsdOptions(image));
}
Följande kod visar hur man ändrar storlek på en bild med en ny CatmullRom storleksändringstyp.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerCatmullRomStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.CatmullRom);
image.Save(destName, new PsdOptions(image));
}
Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp för CubicBSpline.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerCubicBSplineStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.CubicBSpline);
image.Save(destName, new PsdOptions(image));
}
Följande kod visar hur man ändrar storlek på en bild med en ny storleksändringstyp CubicConvolution.
[C#]
string sourceFile = "sample.psd";
string destName = "ResamplerCubicConvolutionStripes_after.psd";
// Ladda en befintlig bild i en instans av klassen PsdImage
using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
image.Resize(300, 300, ResizeType.CubicConvolution);
image.Save(destName, new PsdOptions(image));
}
Se även
- namnutrymme Aspose.PSD
- hopsättning Aspose.PSD