CompressImage
CompressImage(bool, PicturesCompression)
Compresse l’image en réduisant sa taille en fonction de la taille de la forme et de la résolution spécifiée. En option, il supprime également les zones recadrées.
public bool CompressImage(bool deleteCroppedAreasOfImage, PicturesCompression resolution)
Paramètre | Type | Description |
---|---|---|
deleteCroppedAreasOfImage | Boolean | Si vrai, la méthode supprimera les zones recadrées de l’image, réduisant potentiellement encore sa taille. |
resolution | PicturesCompression | La résolution cible pour la compression, spécifiée comme une valeur de l’énumération PicturesCompression . |
Valeur de Retour
Un booléen indiquant si l’image a été compressée avec succès. Renvoie true
si l’image a été redimensionnée ou recadrée, sinon false
.
Exceptions
exception | condition |
---|---|
ArgumentException | Lancé lorsque la résolution n’est pas une valeur valide. |
Remarques
Cette méthode modifie la taille et la résolution de l’image de manière similaire à la fonctionnalité “Format d’image -> Compresser les images” de PowerPoint.
Exemples
L’exemple suivant montre comment utiliser la méthode CompressImage
pour réduire la taille d’une image dans une présentation en définissant une résolution cible et en supprimant les zones recadrées:
using (Presentation presentation = new Presentation("demo.pptx"))
{
ISlide slide = presentation.Slides[0];
IPictureFrame picFrame = slide.Shapes[0] as IPictureFrame;
// Compresser l'image avec une résolution cible de 150 DPI (résolution web) et supprimer les zones recadrées
bool result = picFrame.PictureFormat.CompressImage(true, PicturesCompression.Dpi150);
}
Voir Aussi
- enum PicturesCompression
- class PictureFillFormat
- namespace Aspose.Slides
- assembly Aspose.Slides
CompressImage(bool, float)
Compresse l’image en réduisant sa taille en fonction de la taille de la forme et de la résolution spécifiée. En option, il supprime également les zones recadrées.
public bool CompressImage(bool deleteCroppedAreasOfImage, float resolution)
Paramètre | Type | Description |
---|---|---|
deleteCroppedAreasOfImage | Boolean | Si vrai, la méthode supprimera les zones recadrées de l’image, réduisant potentiellement encore sa taille. |
resolution | Single | La résolution cible en DPI. Cette valeur doit être positive et définit comment l’image sera redimensionnée. |
Valeur de Retour
Un booléen indiquant si l’image a été compressée avec succès. Renvoie true
si l’image a été redimensionnée ou recadrée, sinon false
.
Exceptions
exception | condition |
---|---|
ArgumentException | Lancé lorsque la résolution n’est pas une valeur positive. |
Remarques
Cette méthode modifie la taille et la résolution de l’image de manière similaire à la fonctionnalité “Format d’image -> Compresser les images” de PowerPoint.
Exemples
L’exemple suivant montre comment utiliser la méthode CompressImage
pour réduire la taille d’une image dans une présentation en définissant une résolution cible et en supprimant les zones recadrées:
[C#]
using (Presentation presentation = new Presentation("demo.pptx"))
{
ISlide slide = presentation.Slides[0];
// Obtient le PictureFrame
IPictureFrame picFrame = slide.Shapes[0] as IPictureFrame;
// Compresser l'image avec une résolution cible de 150 DPI (résolution web) et supprimer les zones recadrées
bool result=picFrame.PictureFormat.CompressImage(true, 150f); // Résolution web
}
Voir Aussi
- class PictureFillFormat
- namespace Aspose.Slides
- assembly Aspose.Slides