PowerPoint позволяет устанавливать различные типы фона слайдов в презентациях. Например, вы можете установить изображение, сплошной цвет и т. д. в качестве фона. В этой статье мы покажем вам, как установить фон слайдов PowerPoint PPT в Python. Мы подробно расскажем, как программно заполнить фон слайда PPT изображением, цветом или градиентом.

Библиотека Python для установки фона слайда в PowerPoint

Aspose.Slides for Python — популярная и многофункциональная библиотека для создания презентаций PowerPoint и управления ими. Мы будем использовать эту библиотеку для установки фона слайдов в наших презентациях PowerPoint. Чтобы установить библиотеку из PyPI, вы можете использовать следующую команду.

> pip install aspose.slides

Установить изображение в качестве фона слайда PPT в Python

Ниже приведены шаги для установки фонового изображения в слайде PowerPoint PPT/PPTX в Python.

  • Сначала используйте класс Presentation для загрузки или создания презентации PPT/PPTX.
  • Затем получите ссылку на нужный слайд из коллекции Presentation.slides.
  • Установите тип заливки фона слайда на FillType.PICTURE.
  • Установите режим заливки изображения на PictureFillMode.STRETCH.
  • Добавьте изображение в коллекцию презентаций с помощью метода Presentation.images.addimage().
  • Установите фоновое изображение слайда, используя свойство Slide.background.fillformat.picturefillformat.picture.image.
  • Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(string, SaveFormat).

В следующем примере кода показано, как установить фоновое изображение слайдов PowerPoint PPT в Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background with Image
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.PICTURE
    pres.slides[0].background.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH

    # Set the picture
    img = drawing.Bitmap("Tulips.jpg")

    # Add image to presentation's images collection
    imgx = pres.images.add_image(img)

    pres.slides[0].background.fill_format.picture_fill_format.picture.image = imgx

    # Save presentation
    pres.save("set-slide-background-image.pptx", slides.export.SaveFormat.PPTX)

На следующем снимке экрана показан результирующий слайд PPT после добавления фонового изображения.

Установить изображение в качестве фона слайда PPT в Python

Установить цвет фона слайдов PPT в Python

Ниже приведены шаги по установке цвета фона слайдов в PowerPoint PPT с использованием Python.

  • Сначала загрузите или создайте PowerPoint PPT/PPTX с помощью класса Presentation.
  • Установите тип заливки фона слайда на FillType.SOLID.
  • Затем установите цвет фона слайда, используя свойство Slide.background.fillformat.solidfillcolor.color.
  • Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(string, SaveFormat).

В следующем примере кода показано, как установить цвет фона слайда PPT в Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background color of the first slide
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.SOLID
    pres.slides[0].background.fill_format.solid_fill_color.color = drawing.Color.blue

    # Save presentation
    pres.save("set-slide-background-gradient.pptx", slides.export.SaveFormat.PPTX)

Установить цвет фона мастер-слайда в Python

Вы также можете установить фон мастер-слайда, который будет применяться ко всем слайдам в презентации. Ниже приведены шаги по изменению цвета фона мастер-слайда в Python.

  • Сначала загрузите или создайте PowerPoint PPT/PPTX с помощью класса Presentation.
  • Установите тип заливки фона мастер-слайда на FillType.SOLID.
  • Затем установите цвет фона мастер-слайда, используя свойство MasterSlide.background.fillformat.solidfillcolor.color.
  • Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(string, SaveFormat).

В следующем примере кода показано, как изменить цвет фона мастер-слайда в PowerPoint PPT.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Create or load presentation
with slides.Presentation() as pres:
    # Set the background color of the master slide
    pres.masters[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.masters[0].background.fill_format.fill_type = slides.FillType.SOLID
    pres.masters[0].background.fill_format.solid_fill_color.color = drawing.Color.forest_green

    # Save presentation
    pres.save("set-master-slide-background-color.pptx", slides.export.SaveFormat.PPTX)

Установить градиент в качестве фона слайда PPT в Python

Вы также можете установить градиентный фон слайдов PPT, используя Aspose.Slides for Python, как показано в шагах ниже.

  • Сначала загрузите или создайте PowerPoint PPT/PPTX с помощью класса Presentation.
  • Установите тип заливки фона слайда на FillType.GRADIENT.
  • Затем установите формат градиента фона, используя свойство Slide.background.fillformat.gradientformat.tileflip.
  • Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(string, SaveFormat).

В следующем примере кода показано, как установить градиентный фон слайдов PPT в Python.

import aspose.slides as slides

# Create or load presentation
with slides.Presentation() as pres:
    # Apply gradiant effect to the background
    pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
    pres.slides[0].background.fill_format.fill_type = slides.FillType.GRADIENT
    pres.slides[0].background.fill_format.gradient_format.tile_flip = slides.TileFlip.FLIP_BOTH

    # Save presentation
    pres.save("set-slide-background-color.pptx", slides.export.SaveFormat.PPTX)

На следующем снимке экрана показан градиентный фон слайда.

Установить цвет градиента фона слайдов в Python

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides for Python без ограничений по оценке, запросив временную лицензию.

Вывод

В этой статье вы узнали, как установить цвет фона или изображение слайдов в PowerPoint PPT с помощью Python. Кроме того, вы видели, как установить градиентный фон для обычных или мастер-слайдов в презентациях PowerPoint. Вы можете посетить документацию, чтобы изучить другие функции Aspose.Slides для Python. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.

Смотрите также