PowerPoint позволяет устанавливать различные типы фона слайдов в презентациях. Например, вы можете установить изображение, сплошной цвет и т. д. в качестве фона. В этой статье мы покажем вам, как установить фон слайдов PowerPoint PPT в Python. Мы подробно расскажем, как программно заполнить фон слайда PPT изображением, цветом или градиентом.
- Библиотека Python для установки фона слайда в PowerPoint
- Установить фоновое изображение слайдов 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
Ниже приведены шаги по установке цвета фона слайдов в 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)
На следующем снимке экрана показан градиентный фон слайда.
Получите бесплатную лицензию API
Вы можете использовать Aspose.Slides for Python без ограничений по оценке, запросив временную лицензию.
Вывод
В этой статье вы узнали, как установить цвет фона или изображение слайдов в PowerPoint PPT с помощью Python. Кроме того, вы видели, как установить градиентный фон для обычных или мастер-слайдов в презентациях PowerPoint. Вы можете посетить документацию, чтобы изучить другие функции Aspose.Slides для Python. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.