Resize

Resize(int, int, ImageResizeSettings)

Resmi yeniden boyutlandırır.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
ParametreTipTanım
newWidthInt32Yeni genişlik.
newHeightInt32Yeni yükseklik.
settingsImageResizeSettingsYeniden boyutlandırma ayarları.

Ayrıca bakınız


Resize(int, int, ResizeType)

Resmi yeniden boyutlandırır.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
ParametreTipTanım
newWidthInt32Yeni genişlik.
newHeightInt32Yeni yükseklik.
resizeTypeResizeTypeYeniden boyutlandırma türü.

Örnekler

Bu örnek, çok sayfalı bir ODG görüntüsünü yükler ve çeşitli yeniden boyutlandırma yöntemlerini kullanarak yeniden boyutlandırır.

[C#]

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

using (Aspose.Imaging.FileFormats.OpenDocument.OdgImage image = (Aspose.Imaging.FileFormats.OpenDocument.OdImage)Aspose.Imaging.Image.Load(dir + "sample.odg"))
{
    // En Yakın Komşu yeniden örneklemeyi kullanarak 2 kat büyütün.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Varsayılan seçeneklerle PNG'ye kaydet.
    image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.OpenDocument.OdgImage image = (Aspose.Imaging.FileFormats.OpenDocument.OdImage)Aspose.Imaging.Image.Load(dir + "sample.odg"))
{
    // En Yakın Komşu yeniden örneklemeyi kullanarak 2 kat küçült.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

    // Varsayılan seçeneklerle PNG'ye kaydet.
    image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.OpenDocument.OdgImage image = (Aspose.Imaging.FileFormats.OpenDocument.OdImage)Aspose.Imaging.Image.Load(dir + "sample.odg"))
{
    // Bilinear yeniden örneklemeyi kullanarak 2 kez ölçeklendirin.
    image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Varsayılan seçeneklerle PNG'ye kaydet.
    image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.FileFormats.OpenDocument.OdgImage image = (Aspose.Imaging.FileFormats.OpenDocument.OdImage)Aspose.Imaging.Image.Load(dir + "sample.odg"))
{
    // Bilineer yeniden örneklemeyi kullanarak 2 kat küçültün.
    image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

    // Varsayılan seçeneklerle PNG'ye kaydet.
    image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ayrıca bakınız