CompressImage
CompressImage(bool, PicturesCompression)
Сжимает изображение, уменьшая его размер в зависимости от размера формы и указанного разрешения. По желанию также удаляет обрезанные области.
public bool CompressImage(bool deleteCroppedAreasOfImage, PicturesCompression resolution)
| Параметр | Тип | Описание |
|---|---|---|
| deleteCroppedAreasOfImage | Boolean | Если true, метод удалит обрезанные области изображения, что может дополнительно уменьшить его размер. |
| resolution | PicturesCompression | Целевое разрешение для сжатия, указанное в виде значения перечисления PicturesCompression. |
Возвращаемое значение
Логическое значение, указывающее на то, было ли изображение успешно сжато. Возвращает true, если изображение было изменено в размерах или обрезано, в противном случае false.
Исключения
| исключение | условие |
|---|---|
| ArgumentException | Выбрасывается, когда разрешение не является допустимым значением. |
Примечания
Этот метод изменяет размер и разрешение изображения аналогично функции “Формат изображения -> Сжать изображения” в PowerPoint.
Примеры
Следующий пример демонстрирует, как использовать метод CompressImage для уменьшения размера изображения в презентации, задав целевое разрешение и удалив обрезанные области:
using (Presentation presentation = new Presentation("demo.pptx"))
{
ISlide slide = presentation.Slides[0];
IPictureFrame picFrame = slide.Shapes[0] as IPictureFrame;
// Сжать изображение с целевым разрешением 150 DPI (веб-разрешение) и удалить обрезанные области
bool result = picFrame.PictureFormat.CompressImage(true, PicturesCompression.Dpi150);
}
Смотрите также
- enum PicturesCompression
- class PictureFillFormat
- namespace Aspose.Slides
- assembly Aspose.Slides
CompressImage(bool, float)
Сжимает изображение, уменьшая его размер в зависимости от размера формы и указанного разрешения. По желанию также удаляет обрезанные области.
public bool CompressImage(bool deleteCroppedAreasOfImage, float resolution)
| Параметр | Тип | Описание |
|---|---|---|
| deleteCroppedAreasOfImage | Boolean | Если true, метод удалит обрезанные области изображения, что может дополнительно уменьшить его размер. |
| resolution | Single | Целевое разрешение в DPI. Это значение должно быть положительным и определяет, как изображение будет изменено в размерах. |
Возвращаемое значение
Логическое значение, указывающее на то, было ли изображение успешно сжато. Возвращает true, если изображение было изменено в размерах или обрезано, в противном случае false.
Исключения
| исключение | условие |
|---|---|
| ArgumentException | Выбрасывается, когда разрешение не является положительным значением. |
Примечания
Этот метод изменяет размер и разрешение изображения аналогично функции “Формат изображения -> Сжать изображения” в PowerPoint.
Примеры
Следующий пример демонстрирует, как использовать метод CompressImage для уменьшения размера изображения в презентации, задав целевое разрешение и удалив обрезанные области:
[C#]
using (Presentation presentation = new Presentation("demo.pptx"))
{
ISlide slide = presentation.Slides[0];
// Получает PictureFrame
IPictureFrame picFrame = slide.Shapes[0] as IPictureFrame;
// Сжать изображение с целевым разрешением 150 DPI (веб-разрешение) и удалить обрезанные области
bool result=picFrame.PictureFormat.CompressImage(true, 150f); // Веб-разрешение
}
Смотрите также
- class PictureFillFormat
- namespace Aspose.Slides
- assembly Aspose.Slides