Resize

Resize(int, int, ResizeType)

Ridimensiona l’immagine.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParametroTipoDescrizione
newWidthInt32La nuova larghezza.
newHeightInt32La nuova altezza.
resizeTypeResizeTypeIl tipo di ridimensionamento.

Esempi

Questo esempio carica un’immagine raster e la ridimensiona utilizzando vari metodi di ridimensionamento.

[C#]

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

using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Aumenta di 2 volte utilizzando il ricampionamento Nearest Neighbor.
    image.Resize(image.Width * 2, image.Height * 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
    image.Save(dir + "upsample.nearestneighbour.gif");
}

using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Ridimensiona di 2 volte usando il ricampionamento Nearest Neighbor.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
    image.Save(dir + "downsample.nearestneighbour.gif");
}

using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Aumenta di 2 volte utilizzando il ricampionamento bilineare.
    image.Resize(image.Width * 2, image.Height * 2, Aspose.Imaging.ResizeType.BilinearResample);
    image.Save(dir + "upsample.bilinear.gif");
}

using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Ridimensiona di 2 volte usando il ricampionamento bilineare.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
    image.Save(dir + "downsample.bilinear.gif");
}

Guarda anche


Resize(int, int, ImageResizeSettings)

Ridimensiona l’immagine con opzioni estese.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParametroTipoDescrizione
newWidthInt32La nuova larghezza.
newHeightInt32La nuova altezza.
settingsImageResizeSettingsLe impostazioni di ridimensionamento.

Esempi

Questo esempio carica un’immagine raster e la ridimensiona utilizzando varie impostazioni di ridimensionamento.

[C#]

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

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

// L'algoritmo adattivo basato sulla funzione razionale pesata e mista e sull'interpolazione lanczos3.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

// Il piccolo filtro rettangolare
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

// Il numero di colori nella tavolozza.
resizeSettings.EntriesCount = 256;

// La quantizzazione del colore non viene utilizzata
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

// Il metodo euclideo
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;

using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(dir + "sample.gif"))
{
    // Riduci di 2 volte utilizzando il ricampionamento adattivo.
    image.Resize(image.Width / 2, image.Height / 2, resizeSettings);
    image.Save(dir + "downsample.adaptive.gif");
}

Guarda anche