Resize

Resize(int, int, ResizeType)

Ändrar storlek på bilden.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParameterTypBeskrivning
newWidthInt32Den nya bredden.
newHeightInt32Den nya höjden.
resizeTypeResizeTypeÄndra storlek.

Exempel

Det här exemplet läser in en DICOM-bild och ändrar storlek på den med olika storleksändringsmetoder.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Skala upp 2 gånger med omsampling av närmaste granne.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Spara till PNG med standardalternativ.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Skala ner två gånger med omsampling av närmaste granne.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
        
    // Spara till PNG med standardalternativ.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Skala upp 2 gånger med hjälp av bilinjär omsampling.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
        
    // Spara till PNG med standardalternativ.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Dicom.DicomImage image = (Aspose.Imaging.FileFormats.Dicom.DicomImage)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    // Skala ner med 2 gånger med bilinjär omsampling.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Spara till PNG med standardalternativ.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även


Resize(int, int, ImageResizeSettings)

Ändrar storlek på bilden.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParameterTypBeskrivning
newWidthInt32Den nya bredden.
newHeightInt32Den nya höjden.
settingsImageResizeSettingsÄndra storleksinställningar.

Exempel

Det här exemplet läser in en DICOM-bild och ändrar storlek på den med hjälp av olika storleksinställningar.

[C#]

string dir = "c:\\temp\\";

Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();

// Den adaptiva algoritmen baserad på viktad och blandad rationell funktion och lanczos3-interpolation.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

// Det lilla rektangulära filtret
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

// Antalet färger i paletten.
resizeSettings.EntriesCount = 256;

// Färgkvantiseringen används inte
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

// Den euklidiska metoden
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;

using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)image;

    // Skala ner med 2 gånger med adaptiv resampling.
    dicomImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

    // Spara till PNG
    dicomImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Se även