PowerPointでは、プレゼンテーションにさまざまな種類のスライドの背景を設定できます。たとえば、画像や単色などを背景に設定できます。この記事では、PythonでPowerPointPPTスライドの背景を設定する方法を紹介します。プログラムでPPTスライドの背景を画像、色、またはグラデーションで塗りつぶす方法について明示的に説明します。

PowerPointでスライドの背景を設定するPythonライブラリ

Aspose.Slides for Pythonは、PowerPointプレゼンテーションを作成および操作するための人気のある機能豊富なライブラリです。このライブラリを利用して、PowerPointプレゼンテーションのスライドの背景を設定します。 PyPIからライブラリをインストールするには、次のコマンドを使用できます。

> pip install aspose.slides

Pythonで画像をPPTスライドの背景として設定する

以下は、PythonでPowerPoint PPT/PPTXスライドに背景画像を設定する手順です。

  • まず、Presentationクラスを使用して、PPT/PPTXプレゼンテーションをロードまたは作成します。
  • 次に、Presentation.slidesコレクションから目的のスライドの参照を取得します。
  • スライドの背景の塗りつぶしタイプをFillType.PICTUREに設定します。
  • 画像の塗りつぶしモードをPictureFillMode.STRETCHに設定します。
  • Presentation.images.add_image()メソッドを使用して、プレゼンテーションのコレクションに画像を追加します。
  • Slide.background.fill \ format.picture_fill\format.picture.imageプロパティを使用してスライドの背景画像を設定します。
  • 最後に、Presentation.save(string, SaveFormat)メソッドを使用して、更新されたプレゼンテーションを保存します。

次のコードサンプルは、PythonでPowerPointPPTスライドの背景画像を設定する方法を示しています。

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スライドを示しています。

Pythonで画像をPPTスライドの背景として設定する

PythonでPPTスライドの背景色を設定する

以下は、Pythonを使用してPowerPointPPTのスライドの背景色を設定する手順です。

  • まず、Presentationクラスを使用してPowerPoint PPT/PPTXをロードまたは作成します。
  • スライドの背景の塗りつぶしの種類をFillType.SOLIDに設定します。
  • 次に、Slide.background.fill \ format.solid \ fill\color.colorプロパティを使用してスライドの背景色を設定します。
  • 最後に、Presentation.save(string, SaveFormat)メソッドを使用して、更新されたプレゼンテーションを保存します。

次のコードサンプルは、Pythonで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 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でマスタースライドの背景色を変更する手順は次のとおりです。

  • まず、Presentationクラスを使用してPowerPoint PPT/PPTXをロードまたは作成します。
  • マスタースライドの背景の塗りつぶしタイプをFillType.SOLIDに設定します。
  • 次に、MasterSlide.background.fill \ format.solid \ fill\color.colorプロパティを使用してマスタースライドの背景色を設定します。
  • 最後に、Presentation.save(string, SaveFormat)メソッドを使用して、更新されたプレゼンテーションを保存します。

次のコードサンプルは、PowerPointPPTでマスタースライドの背景色を変更する方法を示しています。

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)

PythonでグラデーションをPPTスライドの背景として設定

以下の手順に示すように、Python用のAspose.Slidesを使用して、PPTスライドのグラデーションの背景を設定することもできます。

  • まず、Presentationクラスを使用してPowerPoint PPT/PPTXをロードまたは作成します。
  • スライドの背景の塗りつぶしの種類をFillType.GRADIENTに設定します。
  • 次に、Slide.background.fill_format.gradient_format.tile\flipプロパティを使用して背景のグラデーションフォーマットを設定します。
  • 最後に、Presentation.save(string, SaveFormat)メソッドを使用して、更新されたプレゼンテーションを保存します。

次のコードサンプルは、PythonでPPTスライドのグラデーションの背景を設定する方法を示しています。

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を使用できます。

結論

この記事では、Pythonを使用してPowerPointPPTでスライドの背景色または画像を設定する方法を学習しました。さらに、PowerPointプレゼンテーションで通常のスライドまたはマスタースライドのグラデーションの背景を設定する方法を見てきました。 ドキュメントにアクセスして、Python用のAspose.Slidesの他の機能を調べることができます。また、フォーラムからお気軽にお問い合わせください。

関連項目