Skip to content

GYC-lab/python-based-ppt-design

Repository files navigation

基本信息

  • Date : 2023-10-15
  • Description:pptx自动化修改主题颜色

该脚本是按页来修改pptx文件的主题颜色,主要是修改字体颜色、形状填充颜色、形状轮廓颜色。此外也可按形状来修改,具体可参考utils.py文件中的函数。

代码文件

  • main.py : 主程序
  • utils.py : 一些工具函数
  • backgroundColor.py: 用于设置主题颜色
  • fontColor.py : 用于设置字体的颜色
  • fillColor.py : 用于设置形状的填充颜色
  • outlineColor.py : 用于设置形状的轮廓颜色
  • requirement.txt : 需要安装的第三方库,通过以下方式安装:
pip install -r requirement.txt

此外,代码文件中的函数下方均有注释,具体使用方法可参考注释。

基本功能

  1. 根据自定义的主题颜色修改字体颜色、形状填充颜色、形状轮廓颜色,具体实现方式见utils.py文件中的change_color函数,是通过if-else判断语句实现的。 目前python的pptx库无法直接修改ppt中的主题颜色,pptx库的作者推荐用自己的模板来改:cf.
  1. 填充颜色可选择纯色和渐变色,其中渐变色可设置两种以上的颜色,以及修改渐变的角度
  2. 可修改填充颜色的透明度,通过alpha参数设置,取值范围为[0, 1]
  3. 可选择是否修改所有幻灯片或者只修改选中的幻灯片

使用说明

  1. 将需要修改的ppt文件放在input文件夹下;
  2. 运行main.pymain.py中的main函数中的myThemeColor参数为主题颜色,具体在themeColor.py文件中设置,可根据需要自行修改。若要关闭某个功能,可在settings中将其设置为0
  3. 修改后的ppt文件将会保存在output文件夹下。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages