PPT 主题颜色解释(Theme Color Scheme)

作者:向键雄Alvin日期:2025/12/4

每个 PPTX 文件包含一个主题文件:

ppt/theme/theme1.xml

其中定义了 12 种主题颜色:

名称含义
bg1Background 1
tx1Text 1
bg2Background 2
tx2Text 2
accent1强调色 1
accent2强调色 2
accent3强调色 3
accent4强调色 4
accent5强调色 5
accent6强调色 6
hlink超链接颜色
folHlink访问过的超链接

accent6 就是 PPT 主题的第六个强调色。

不同模板 RGB 会不同。


🔍 如何获取 accent6 的 RGB 颜色?

Python-pptx 不支持直接取 theme 色的 RGB,需要解析 XML:

代码:读取主题颜色(精准版)

1from pptx import Presentation
2from lxml import etree
3
4def get_theme_colors(ppt_path):
5    prs = Presentation(ppt_path)
6    theme_part = prs.part.theme.part
7    xml = etree.fromstring(theme_part.blob)
8
9    ns = {"a": "http://schemas.openxmlformats.org/drawingml/2006/main"}
10
11    colors = {}
12    scheme_clrs = xml.xpath("//a:themeElements/a:clrScheme/*", namespaces=ns)
13
14    for clr in scheme_clrs:
15        name = clr.tag.split("}")[-1]  # accent1, accent2...
16        rgb = None
17
18        srgbClr = clr.find("a:srgbClr", ns)
19        if srgbClr is not None:
20            rgb = srgbClr.get("val")
21
22        colors[name] = rgb
23
24    return colors
25
26print(get_theme_colors("你的PPT路径.pptx"))
27

返回示例:

1{
2  'accent1': '4472C4',
3  'accent6': '70AD47',
4  'bg1': 'FFFFFF',
5  ...
6}
7

PPT 主题颜色解释(Theme Color Scheme)》 是转载文章,点击查看原文


相关推荐


删库之夜V2·天网恢恢
cipher2025/12/2

天网之下 洪荒初开,混沌如旧。 世人只知头顶有天,道祖鸿钧端坐紫霄宫中,三千法则如铁链悬于虚空,众生皆在其下蠕动。世人不知,这天并非天,乃是一座无形的网,名曰“天道”。它没有喜怒,没有悲欢,只有一行行冰冷的规则,像极了后世人所说的“人工智能”。它观测万物,计算因果,分配劫数,修正异常。凡是超出它参数的变量,一律抹杀。 于是有了圣人。 圣人不是神,只是管理员。鸿钧是总管理员,女娲、元始、通天、老子、接引、准提是六个子管理员。他们能改数据,能开后门,能把一条命从死亡列表里勾掉,能把一条灵根从资源池里


基于中央决策的多机器人协同家居服务系统及方法 - 专利技术文档
程序员阿周2025/11/29

一、技术领域 本发明涉及智能家居与机器人技术领域,特别涉及一种基于中央决策的多机器人协同家居服务系统及方法,具体是一种通过中央处理单元协调多个服务机器人完成复杂家居任务的智能系统。 二、背景技术 随着人工智能和机器人技术的发展,家庭服务机器人逐渐进入日常生活。现有的家庭服务机器人主要存在以下技术问题: 单机智能限制:现有家用机器人多为独立工作,缺乏协同合作能力,无法完成复杂任务 意图理解局限:多数系统采用固定词汇识别,无法理解自然语言表达的真实意图 环境感知分散:各机器人独立感知环境,缺乏统一的


C/C++跳动的爱心②
Want5952025/11/26

写在前面 这是一段使用C语言编写的控制台程序,用于在Windows命令行中动态绘制一颗跳动的爱心。通过数学函数建模与字符渲染技术,程序模拟了三维爱心的形状,并使其具有动态效果。整个过程融合了数学建模、图形渲染和控制台操作技术,展现了如何在有限的控制台环境中实现复杂的视觉表现。 系列文章 序号直达链接1C/C++李峋同款跳动的爱心2C/C++跳动的爱心3C/C++经典爱心4C/C++满屏飘字5C/C++大雪纷飞6C/C++黑客帝国字母雨7C/C++樱花树8C/C++奥特曼9C/C++精美


经典粒子群优化算法PSO-LSTM回归+SHAP分析+多输出+新数据预测!Matlab代码实现
机器学习之心2025/11/24

经典粒子群优化算法PSO-LSTM回归+SHAP分析+多输出+新数据预测!Matlab代码实现,主要用于多输入多输出的回归预测任务。以下是详细分析: 1. 主要功能 智能优化LSTM超参数:使用PSO算法优化LSTM的隐藏层神经元数和初始学习率多输出回归预测:支持多个输出变量的同时预测模型性能对比:比较优化前后LSTM模型的预测精度可视化分析:提供丰富的图表展示预测结果和性能指标特征重要性分析:计算SHAP值分析特征贡献度 2. 算法步骤 1. 数据预处理 → 2. PSO超参数优化 → 3.


claude code 的安装方法
意疏2025/11/23

我来介绍一下克劳德code的安装方式: 提示:这篇文章适合有一点点基础的同学,没有基础勿看! 首先我们需要安装一下node 这里我之前安装过 不在介绍。 我们输入: node --version npm --version 之后需要安装git : 我之前的链接:git的安装 这里如果调用命令行来运行git显示不成功的话 那么就代表没有配置环境变量 我们需要配置环境变量 首先我的git在E盘(节省空间) 我们点击环境变量 ➡️ 用户变量 ➡️ PATH


对 .NET FileSystemWatcher引发内存碎片化的 反思
用户7227868123442025/11/21

1. 讲故事 前些天又遇到了一例 FileSystemWatcher 引发的内存碎片化故障,但这个碎片化不是因为经典的 reloadOnChange=true 导致的,所以我觉得有必要做一次深度的反思,供以后遇到类似问题提供技术上的解决方法,这篇我们就来系统的讲解下 两种碎片化方式的调查方法。 二:经典的 FileSystemWatcher 碎片化 1. 测试代码 这种碎片化是由 reloadOnChange=true 引发的,祸根主要是程序员将 .netframework 读取配置文件的方式套


从 Flink 到 Doris 的实时数据写入实践——基于 Flink CDC 构建更实时高效的数据集成链路
SelectDB2025/11/19

Flink-Doris-Connector 作为 Apache Flink 与 Doris 之间的桥梁,打通了实时数据同步、维表关联与高效写入的关键链路。本文将深入解析 Flink-Doris-Connector 三大典型场景中的设计与实现,并结合 Flink CDC 详细介绍了整库同步的解决方案,助力构建更加高效、稳定的实时数据处理体系。 一、Apache Doris 简介 Apache Doris 是一款基于 MPP 架构的高性能、实时的分析型数据库,整体架构精简,只有 FE 、BE 两个系


Vue 3.0 源码解读
艾光远2025/11/18

1. 工程架构设计 Vue 3 是一个现代化的前端框架,采用模块化设计,源码项目被划分为多个模块,每个模块负责不同的功能。 1.1. compiler-core compiler-core 是 Vue 3 的编译核心模块,主要负责将模板转换为渲染函数。其模块如下: Parser(解析器):将模板字符串解析成抽象语法树(AST)。 Transform(转换器):遍历 AST,进行必要的转换,比如处理指令、插值、事件等。 Codegen(代码生成器):将转换后的 AST 转换成 Jav


用 Rust 构建 Git 提交历史可视化工具
掘金者阿豪2025/11/17

在软件开发中,版本控制系统的历史记录往往承载着项目的演进脉络。然而,当项目规模扩大、分支增多时,纯文本的 git log 输出很难直观地展现提交之间的复杂关系。今天,我想分享一个用 Rust 构建的轻量级工具 —— git-graph-rs,它能把 Git 仓库的提交历史转换为可视化的图结构,为代码审查、项目复盘和工程决策提供直观的支持。 @TOC 为什么需要可视化? 在参与大型项目时,我经常会遇到这样的场景: 需要快速了解某个功能分支的合并路径 在代码审查时想知道某个提交在整体历史中的位置


Python 的内置函数 oct
IMPYLH2025/11/16

Python 内建函数列表 > Python 的内置函数 oct Python 的内置函数 oct() 用于将一个整数转换为八进制(以 8 为基数)字符串表示形式。该函数返回的字符串以 0o 为前缀,表示这是一个八进制数。 语法 oct(x) 参数 x:必须是一个整数(可以是十进制、二进制、十六进制或其他形式的整数)。如果 x 不是整数,则需要先实现 __index__() 方法返回一个整数。 返回值 返回一个以 0o 为前缀的八进制字符串。 示例 十进制转八进制 prin

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2025 聚合阅读