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 DJVU e la ridimensiona utilizzando vari metodi di ridimensionamento.

[C#]

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

using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Aumenta di 2 volte utilizzando il ricampionamento Nearest Neighbor.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Salva in PNG con le opzioni predefinite.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Ridimensiona di 2 volte usando il ricampionamento Nearest Neighbor.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Salva in PNG con le opzioni predefinite.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Aumenta di 2 volte utilizzando il ricampionamento bilineare.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Salva in PNG con le opzioni predefinite.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    // Ridimensiona di 2 volte usando il ricampionamento bilineare.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Salva in PNG con le opzioni predefinite.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Guarda anche


Resize(int, int, ImageResizeSettings)

Ridimensiona l’immagine.

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 DJVU 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.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

    // Riduci di 2 volte utilizzando il ricampionamento adattivo.
    djvuImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

    // Salva in PNG
    djvuImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Guarda anche