PowerPointでは、プレゼンテーションにさまざまな種類のスライドの背景を設定できます。たとえば、画像や単色などを背景に設定できます。この記事では、PythonでPowerPointPPTスライドの背景を設定する方法を紹介します。プログラムでPPTスライドの背景を画像、色、またはグラデーションで塗りつぶす方法について明示的に説明します。
- PowerPointでスライドの背景を設定するPythonライブラリ
- 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を使用して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)
次のスクリーンショットは、スライドのグラデーションの背景を示しています。
無料のAPIライセンスを取得する
一時ライセンスをリクエストすることで、評価の制限なしにAspose.Slides for Pythonを使用できます。
結論
この記事では、Pythonを使用してPowerPointPPTでスライドの背景色または画像を設定する方法を学習しました。さらに、PowerPointプレゼンテーションで通常のスライドまたはマスタースライドのグラデーションの背景を設定する方法を見てきました。 ドキュメントにアクセスして、Python用のAspose.Slidesの他の機能を調べることができます。また、フォーラムからお気軽にお問い合わせください。