Resize

Resize(int, int, ResizeType)

Ändert die Bildgröße.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParameterTypBeschreibung
newWidthInt32Die neue Breite.
newHeightInt32Die neue Höhe.
resizeTypeResizeTypeDer Größenänderungstyp.

Beispiele

In diesem Beispiel wird ein TIFF-Bild geladen und mit verschiedenen Größenänderungsmethoden in der Größe geändert.

[C#]

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

using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    // Auf das Zweifache skalieren mit Nearest Neighbor Resampling.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Mit Standardoptionen in PNG speichern.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    // Mit Nearest Neighbor Resampling um das Zweifache herunterskalieren.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Mit Standardoptionen in PNG speichern.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    // Mit bilinearem Resampling um das Zweifache hochskalieren.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Mit Standardoptionen in PNG speichern.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    // Mit bilinearem Resampling um das Zweifache herunterskalieren.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Mit Standardoptionen in PNG speichern.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Siehe auch


Resize(int, int, ImageResizeSettings)

Ändert die Bildgröße.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParameterTypBeschreibung
newWidthInt32Die neue Breite.
newHeightInt32Die neue Höhe.
settingsImageResizeSettingsDie Größenänderungseinstellungen.

Beispiele

In diesem Beispiel wird ein TIFF-Bild geladen und mithilfe verschiedener Größenanpassungseinstellungen in der Größe geändert.

[C#]

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

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

// Der adaptive Algorithmus basiert auf gewichteter und gemischter rationaler Funktion und Lanczos3-Interpolation.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

// Der kleine rechteckige Filter
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

// Die Anzahl der Farben in der Palette.
resizeSettings.EntriesCount = 256;

// Die Farbquantisierung wird nicht verwendet
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

// Die euklidische Methode
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;

using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

    // Mit adaptivem Resampling um das Zweifache herunterskalieren.
    tiffImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

    // Als PNG speichern
    tiffImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Siehe auch