Resize
Contenu
[
Cacher
]Resize(int, int, ResizeType)
Redimensionne l’image.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Paramètre | Taper | La description |
---|---|---|
newWidth | Int32 | La nouvelle largeur. |
newHeight | Int32 | La nouvelle hauteur. |
resizeType | ResizeType | Le type de redimensionnement. |
Exemples
Cet exemple charge une image DJVU et la redimensionne à l’aide de diverses méthodes de redimensionnement.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Augmentez de 2 fois l'échelle à l'aide du rééchantillonnage du voisin le plus proche.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Enregistrer au format PNG avec les options par défaut.
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"))
{
// Réduire de 2 fois en utilisant le rééchantillonnage du voisin le plus proche.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Enregistrer au format PNG avec les options par défaut.
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"))
{
// Augmentez de 2 fois l'échelle en utilisant le rééchantillonnage bilinéaire.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
// Enregistrer au format PNG avec les options par défaut.
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"))
{
// Réduire de 2 fois en utilisant le rééchantillonnage bilinéaire.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
// Enregistrer au format PNG avec les options par défaut.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
Voir également
- enum ResizeType
- class DjvuImage
- espace de noms Aspose.Imaging.FileFormats.Djvu
- Assemblée Aspose.Imaging
Resize(int, int, ImageResizeSettings)
Redimensionne l’image.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Paramètre | Taper | La description |
---|---|---|
newWidth | Int32 | La nouvelle largeur. |
newHeight | Int32 | La nouvelle hauteur. |
settings | ImageResizeSettings | Les paramètres de redimensionnement. |
Exemples
Cet exemple charge une image DJVU et la redimensionne à l’aide de divers paramètres de redimensionnement.
[C#]
string dir = "c:\\temp\\";
Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();
// L'algorithme adaptatif basé sur la fonction rationnelle pondérée et mélangée et l'interpolation lanczos3.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;
// Le petit filtre rectangulaire
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;
// Le nombre de couleurs dans la palette.
resizeSettings.EntriesCount = 256;
// La quantification des couleurs n'est pas utilisée
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;
// La méthode euclidienne
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;
// Réduire de 2 fois en utilisant le rééchantillonnage adaptatif.
djvuImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);
// Enregistrer en PNG
djvuImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
Voir également
- class ImageResizeSettings
- class DjvuImage
- espace de noms Aspose.Imaging.FileFormats.Djvu
- Assemblée Aspose.Imaging