AffineTransform
AffineTransform 使用一个 3x3 矩阵(隐含的最后一行为 [ 0 0 1 ])将源坐标 (x,y) 转换为目标坐标 (x', y'),具体如下所示:
[ x'] [ scaleX shearX translateX ] [ x ]
[ y'] = [ shearY scaleY translateY ] [ y ]
[ 1 ] [ 0 0 1 ] [ 1 ]
转换后,
x' = scaleX * x + shearX * y + translateX;
y' = scaleY * y + shearY * x + translateY;
因此,此消息由这 6 个矩阵元素组成。
JSON 表示法 |
---|
{
"scaleX": number,
"scaleY": number,
"shearX": number,
"shearY": number,
"translateX": number,
"translateY": number,
"unit": enum ( |
字段 | |
---|---|
scale
|
X 坐标缩放元素。 |
scale
|
Y 坐标缩放元素。 |
shear
|
X 坐标剪裁元素。 |
shear
|
Y 坐标剪裁元素。 |
translate
|
X 坐标平移元素。 |
translate
|
Y 坐标平移元素。 |
unit
|
平移元素的单位。 |
OpaqueColor
可设置主题的纯色值。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。颜色值的类型。
kind 只能是以下其中一项:
|
|
rgb
|
不透明的 RGB 颜色。 |
theme
|
不透明的主题颜色。 |
RgbColor
RGB 颜色。
JSON 表示法 |
---|
{ "red": number, "green": number, "blue": number } |
字段 | |
---|---|
red
|
颜色的红色分量,介于 0.0 到 1.0 之间。 |
green
|
颜色的绿色分量,介于 0.0 到 1.0 之间。 |
blue
|
颜色的蓝色分量,介于 0.0 到 1.0 之间。 |
ThemeColorType
主题颜色类型。
PageProperties
包含一个 ColorScheme
,用于定义这些主题颜色类型与具体颜色的映射。
枚举 | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
未指定主题颜色。请勿使用此值。 |
DARK1
|
表示第一个深色。 |
LIGHT1
|
表示第一个浅色。 |
DARK2
|
表示第二种深色。 |
LIGHT2
|
表示第二种灯光颜色。 |
ACCENT1
|
表示第一个强调色。 |
ACCENT2
|
表示第二种强调色。 |
ACCENT3
|
表示第三种强调色。 |
ACCENT4
|
表示第四种强调色。 |
ACCENT5
|
表示第五种强调色。 |
ACCENT6
|
表示第六种强调色。 |
HYPERLINK
|
表示要用于超链接的颜色。 |
FOLLOWED_HYPERLINK
|
表示要为已访问的超链接使用的颜色。 |
TEXT1
|
表示第一种文本颜色。 |
BACKGROUND1
|
表示第一个背景颜色。 |
TEXT2
|
表示第二种文本颜色。 |
BACKGROUND2
|
表示第二种背景颜色。 |
链接
超文本链接。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。链接的类型。
kind 只能是以下其中一项:
|
|
url
|
如果已设置,则表示此链接指向此网址的外部网页。 |
relative
|
如果已设置,则表示此链接指向此演示文稿中的幻灯片,通过其位置进行引用。 |
page
|
如果已设置,则表示此链接指向此演示文稿中具有此 ID 的特定页面。可能不存在使用此 ID 的网页。 |
slide
|
如果已设置,则表示此链接指向演示文稿中此从零开始编号的幻灯片。此索引可能没有幻灯片。 |
RelativeSlideLink
相对链接的类型。
枚举 | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
未指定的相对幻灯片链接。 |
NEXT_SLIDE
|
指向下一张幻灯片的链接。 |
PREVIOUS_SLIDE
|
指向上一张幻灯片的链接。 |
FIRST_SLIDE
|
指向演示文稿中第一张幻灯片的链接。 |
LAST_SLIDE
|
指向演示文稿最后一张幻灯片的链接。 |
PropertyState
媒体资源的可能状态。
枚举 | |
---|---|
RENDERED
|
如果某个属性的状态为“已呈现”,则该元素在网页上呈现时具有相应的属性。如果元素是占位符形状(由 placeholder 字段确定),并且它继承自占位符形状,则相应字段可能会取消设置,这意味着属性值会继承自父占位符。如果元素不继承,则该字段将包含呈现的值。这是默认值。
|
NOT_RENDERED
|
如果某个属性的状态为 NOT_RENDERED,则该元素在网页上呈现时不具有相应的属性。不过,该字段可能仍会设置,以便子形状可以继承它。如需从已渲染的元素中移除属性,请将其 propertyState 设置为 NOT_RENDERED。 |
INHERIT
|
如果某个属性的状态为 INHERIT,则该属性状态会使用父形状的对应 propertyState 字段的值。不会继承的元素永远不会具有 INHERIT 属性状态。
|
SolidFill
单色填充。网页或网页元素完全填充指定的颜色值。
如果任何字段未设置,其值可能会从父占位符(如果存在)继承。
JSON 表示法 |
---|
{
"color": {
object ( |
字段 | |
---|---|
color
|
纯色填充的颜色值。 |
alpha
|
此 像素颜色 = alpha *(颜色)+ (1.0 - alpha) *(背景颜色) 也就是说,值为 1.0 表示纯色,而值为 0.0 表示完全透明的颜色。 |
大纲
PageElement
的轮廓。
如果未设置这些字段,则可能会从父占位符(如果有)继承这些字段。如果没有父级,这些字段将默认为在幻灯片编辑器中创建的新页面元素所用的值,具体取决于页面元素的类型。
JSON 表示法 |
---|
{ "outlineFill": { object ( |
字段 | |
---|---|
outline
|
轮廓的填充。 |
weight
|
轮廓的粗细。 |
dash
|
轮廓的虚线样式。 |
property
|
轮廓属性状态。
更新页面元素的轮廓将会隐式将此字段更新为 |
OutlineFill
轮廓的填充。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。轮廓填充的类型。
kind 只能是以下其中一项:
|
|
solid
|
纯色填充。 |
DashStyle
可用于渲染线性几何图形的虚线类型。这些值基于 ECMA-376 第 5 版第 1 部分“Office Open XML 文件格式 - 基础知识和标记语言参考”的 20.1.10.49 节中所述的“ST_PresetLineDashVal”简单类型。
枚举 | |
---|---|
DASH_STYLE_UNSPECIFIED
|
未指定虚线样式。 |
SOLID
|
实线。对应于 ECMA-376 ST_PresetLineDashVal 值“solid”。这是默认的短划线样式。 |
DOT
|
虚线。对应于 ECMA-376 ST_PresetLineDashVal 值“dot”。 |
DASH
|
虚线。对应于 ECMA-376 ST_PresetLineDashVal 值“dash”。 |
DASH_DOT
|
交替显示短划线和圆点。对应于 ECMA-376 ST_PresetLineDashVal 值“dashDot”。 |
LONG_DASH
|
带有粗点的线条。对应于 ECMA-376 ST_PresetLineDashVal 值“lgDash”。 |
LONG_DASH_DOT
|
交替显示粗点线和圆点。对应于 ECMA-376 ST_PresetLineDashVal 值“lgDashDot”。 |
Shadow
页面元素的阴影属性。
如果未设置这些字段,则可能会从父占位符(如果有)继承这些字段。如果没有父级,这些字段将默认为在幻灯片编辑器中创建的新页面元素所用的值,具体取决于页面元素的类型。
JSON 表示法 |
---|
{ "type": enum ( |
字段 | |
---|---|
type
|
阴影的类型。此属性为只读属性。 |
transform
|
用于编码阴影相对于对齐位置的平移、缩放和倾斜的转换。 |
alignment
|
阴影的对齐点,用于设置阴影的平移、缩放和倾斜的起点。此属性为只读属性。 |
blur
|
阴影模糊效果的半径。半径越大,阴影越扩散。 |
color
|
阴影颜色值。 |
alpha
|
阴影颜色的 Alpha 值,介于 0.0 到 1.0 之间。 |
rotate
|
阴影是否应随形状旋转。此属性为只读属性。 |
property
|
阴影属性状态。
更新页面元素上的阴影将会隐式将此字段更新为 |
类型
阴影类型。
枚举 | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
未指定阴影类型。 |
OUTER
|
外部阴影。 |
RectanglePosition
定义矩形中的参考位置。
枚举 | |
---|---|
RECTANGLE_POSITION_UNSPECIFIED
|
未指定。 |
TOP_LEFT
|
左上角。 |
TOP_CENTER
|
顶部居中。 |
TOP_RIGHT
|
右上角。 |
LEFT_CENTER
|
左中。 |
CENTER
|
居中。 |
RIGHT_CENTER
|
居中靠右。 |
BOTTOM_LEFT
|
左下角。 |
BOTTOM_CENTER
|
底部中央。 |
BOTTOM_RIGHT
|
右下角。 |
ContentAlignment
内容对齐方式。
派生自 ECMA-376 第 5 版第 1 部分“Office Open XML 文件格式 - 基础知识和标记语言参考”的 20.1.10.60 节中“ST_TextAnchoringType”简单类型的值子集。
枚举 | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
未指定内容对齐方式。内容对齐方式会从父级继承(如果存在)。 |
CONTENT_ALIGNMENT_UNSUPPORTED
|
不受支持的内容对齐方式。 |
TOP
|
一种对齐方式,用于将内容与内容容器的顶部对齐。对应于 ECMA-376 ST_TextAnchoringType“t”。 |
MIDDLE
|
将内容对齐到内容容器中间的对齐方式。对应于 ECMA-376 ST_TextAnchoringType“ctr”。 |
BOTTOM
|
一种对齐方式,用于将内容与内容容器的底部对齐。对应于 ECMA-376 ST_TextAnchoringType“b”。 |
占位符
用于唯一标识占位符形状的占位符信息。
JSON 表示法 |
---|
{
"type": enum ( |
字段 | |
---|---|
type
|
占位符的类型。 |
index
|
占位符的索引。如果同一页面中存在相同的占位符类型,则它们的编号值会不同。 |
parent
|
此形状的父级占位符的对象 ID。如果未设置,则父占位符形状不存在,因此该形状不会继承任何其他形状的属性。 |
类型
占位符形状的类型。
其中许多占位符类型与 ECMA-376 标准中的占位符 ID 相对应。如需了解详情,请参阅 ECMA-376 第 5 版第 1 部分“Office Open XML 文件格式 - 基础知识和标记语言参考”的 19.7.10 部分中对“ST_PlaceholderType”类型的说明。
枚举 | |
---|---|
NONE
|
默认值,表示它不是占位符。 |
BODY
|
正文。 |
CHART
|
图表。 |
CLIP_ART
|
剪贴画图片。 |
CENTERED_TITLE
|
标题居中。 |
DIAGRAM
|
示意图。 |
DATE_AND_TIME
|
日期和时间。 |
FOOTER
|
页脚文本。 |
HEADER
|
标题文字。 |
MEDIA
|
多媒体。 |
OBJECT
|
任何内容类型。 |
PICTURE
|
图片。 |
SLIDE_NUMBER
|
幻灯片的编号。 |
SUBTITLE
|
副标题。 |
TABLE
|
表格。 |
TITLE
|
幻灯片标题。 |
SLIDE_IMAGE
|
幻灯片图片。 |
ImageProperties
Image
的属性。
JSON 表示法 |
---|
{ "cropProperties": { object ( |
字段 | |
---|---|
crop
|
图片的剪裁属性。如果未设置,系统不会剪裁图片。此属性为只读属性。 |
transparency
|
图片的透明度效果。该值应介于 [0.0, 1.0] 之间,其中 0 表示无效,1 表示完全透明。此属性为只读属性。 |
brightness
|
图片的亮度效果。该值应在 [-1.0, 1.0] 范围内,其中 0 表示无效。此属性为只读属性。 |
contrast
|
图片的对比度效果。该值应在 [-1.0, 1.0] 范围内,其中 0 表示无效。此属性为只读属性。 |
recolor
|
图片的重新着色效果。如果未设置,系统不会重新着色图片。此属性为只读属性。 |
outline
|
图片的轮廓。如果未设置,则图片没有轮廓。 |
shadow
|
图片的阴影。如果未设置,图片将没有阴影。此属性为只读属性。 |
link
|
图片的超链接目标位置。如果未设置,则不显示任何链接。 |
CropProperties
封闭在容器中的对象的剪裁属性。例如 Image
。
剪裁属性由定义剪裁矩形的四个边缘的偏移量表示。偏移量以百分比表示,从对象原始边界矩形的相应边缘向内测量,相对于对象的原始尺寸。
- 如果偏移量在 (0, 1) 范围内,则剪裁矩形的相应边缘位于对象的原始边界矩形内。
- 如果偏移量为负值或大于 1,则剪裁矩形的相应边缘会位于对象的原始边界矩形之外。
- 如果剪裁矩形的左边缘位于其右边缘的右侧,则对象将水平翻转。
- 如果剪裁矩形的上边缘位于下边缘下方,系统会垂直翻转对象。
- 如果所有偏移量和旋转角度均为 0,则系统不会剪裁对象。
剪裁后,剪裁矩形中的内容将被拉伸以适应其容器。
JSON 表示法 |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
字段 | |
---|---|
left
|
偏移量用于指定相对于对象的原始宽度,位于原始边界矩形左边缘右侧的剪裁矩形的左边缘。 |
right
|
偏移量用于指定相对于对象的原始宽度,位于原始边界矩形右边缘左侧的剪裁矩形的右边缘。 |
top
|
偏移量用于指定相对于对象的原始高度,位于原始边界矩形上边缘下方的剪裁矩形的上边缘。 |
bottom
|
偏移量用于指定相对于对象的原始高度,位于原始边界矩形底边上方的剪裁矩形底边。 |
angle
|
剪裁窗口绕其中心的旋转角度(以弧度为单位)。旋转角度会在偏移后应用。 |
改色
对图片应用的重新着色效果。
JSON 表示法 |
---|
{ "recolorStops": [ { object ( |
字段 | |
---|---|
recolor
|
重新着色效果由渐变表示,即颜色停止点列表。 渐变中的颜色将取代调色板中相同位置的相应颜色,并应用于图片。此属性为只读属性。 |
name
|
重新着色效果的名称。
系统会通过将渐变色与页面当前 |
ColorStop
渐变色带中的颜色和位置。
JSON 表示法 |
---|
{
"color": {
object ( |
字段 | |
---|---|
color
|
渐变停止点的颜色。 |
alpha
|
渐变色带中此颜色的 Alpha 值。默认值为 1.0,完全不透明。 |
position
|
颜色停止点在渐变色带中的相对位置(以百分比表示)。该值应在 [0.0, 1.0] 范围内。 |
姓名
重新上色效果的名称。
枚举 | |
---|---|
NONE
|
无重新着色效果。默认值。 |
LIGHT1
|
一种重新着色效果,用于使用网页配色方案中第一个可用的颜色来使图片变亮。 |
LIGHT2
|
一种重新着色效果,用于使用页面配色方案中的第二种可用颜色来使图片变亮。 |
LIGHT3
|
一种重新着色效果,使用网页配色方案中的第三种可用颜色来使图片变亮。 |
LIGHT4
|
一种重新着色效果,使用页面配色方案中的第四种可用颜色来使图片变亮。 |
LIGHT5
|
一种重新着色效果,使用页面配色方案中的第五种可用颜色来使图片变亮。 |
LIGHT6
|
一种重新着色效果,使用页面配色方案中的第六种可用颜色来使图片变亮。 |
LIGHT7
|
一种重新着色效果,使用页面配色方案中的第七种可用颜色来使图片变亮。 |
LIGHT8
|
一种重新着色效果,使用页面配色方案中的第八种可用颜色来使图片变亮。 |
LIGHT9
|
一种重新着色效果,使用页面配色方案中的第九种可用颜色来使图片变亮。 |
LIGHT10
|
一种重新着色效果,使用页面配色方案中的第 10 种可用颜色来使图片变亮。 |
DARK1
|
一种重新着色效果,用于使用网页配色方案中第一个可用的颜色来使图片变暗。 |
DARK2
|
一种重新着色效果,用于使用页面配色方案中的第二种可用颜色使图片变暗。 |
DARK3
|
一种重新着色效果,用于使用网页配色方案中的第三种可用颜色使图片变暗。 |
DARK4
|
一种重新着色效果,使用页面配色方案中的第四种可用颜色来使图片变暗。 |
DARK5
|
一种重新着色效果,使用页面配色方案中的第五种可用颜色使图片变暗。 |
DARK6
|
一种重新着色效果,用于使用页面配色方案中的第六种可用颜色使图片变暗。 |
DARK7
|
一种重新着色效果,使用页面配色方案中的第七种可用颜色来使图片变暗。 |
DARK8
|
一种重新着色效果,用于使用页面配色方案中的第八种可用颜色使图片变暗。 |
DARK9
|
一种重新着色效果,用于使用页面配色方案中的第九种可用颜色使图片变暗。 |
DARK10
|
一种重新着色效果,使用页面配色方案中的第 10 种可用颜色来使图片变暗。 |
GRAYSCALE
|
一种改色效果,用于将图片改为灰度图片。 |
NEGATIVE
|
一种重新着色效果,用于将图片重新着色为负片灰度。 |
SEPIA
|
一种重新着色效果,用于使用深褐色重新着色图片。 |
CUSTOM
|
自定义改色效果。如需了解具体梯度,请参阅 recolorStops 。
|