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;
因此,這則訊息由以下六個矩陣元素組成。
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
|
如果已設定,表示這是簡報中以 0 為基底索引的幻燈片連結。這個索引可能沒有投影片。 |
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
的輪廓。
如果未設定這些欄位,則會從父項預留位置 (如果有的話) 繼承這些欄位。如果沒有父項,這些欄位預設會採用在 Google 簡報編輯器中建立的新頁面元素所用的值,這可能會視頁面元素類型而定。
JSON 表示法 |
---|
{ "outlineFill": { object ( |
欄位 | |
---|---|
outline
|
外框的填充。 |
weight
|
外框的粗細。 |
dash
|
外框的虛線樣式。 |
property
|
輪廓屬性狀態。
更新頁面元素的輪廓時,系統會隱含地將這個欄位更新為 |
OutlineFill
外框的填充。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 kind 。外框填充的類型。kind 只能是下列其中一個: |
|
solid
|
純色填充。 |
DashStyle
可用於算繪線性幾何圖形的虛線類型。這些值是根據「Office Open XML 檔案格式 - 基礎知識和標記語言參考資料」(「Office Open XML File Formats - Fundamentals and Markup Language Reference」) 的 第 5 版 ECMA-376 的 1 部分中所述的「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
頁面元素的陰影屬性。
如果未設定這些欄位,則會從父項預留位置 (如果有的話) 繼承這些欄位。如果沒有父項,這些欄位預設會採用在 Google 簡報編輯器中建立的新頁面元素所用的值,這可能會視頁面元素類型而定。
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
內容對齊類型。
源自「Office Open XML 檔案格式 - 基礎知識和標記語言參考資料」(第 1 部分) 的 第 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
|
重新著色效果,使用網頁色彩配置中第十個可用顏色來淡化圖片。 |
DARK1
|
重新著色效果,會使用網頁色彩配置中第一個可用的顏色,將圖片調暗。 |
DARK2
|
重新著色效果,會使用網頁色彩配置中可用的第二個顏色,將圖片調暗。 |
DARK3
|
重新著色效果,使用網頁色彩配置中的第三個可用顏色來使圖片變暗。 |
DARK4
|
重新著色效果,使用頁面色彩配置中可用的第四個顏色來使圖片變暗。 |
DARK5
|
重新著色效果,使用頁面色彩配置中第五個可用的顏色來使圖片變暗。 |
DARK6
|
重新著色效果,使用頁面色彩配置中可用的第六種顏色,將圖片調暗。 |
DARK7
|
重新著色效果,使用頁面色彩配置中可用的第七種顏色,將圖片調暗。 |
DARK8
|
重新著色效果,使用頁面色彩配置中可用的第八種顏色,將圖片調暗。 |
DARK9
|
重新著色效果,使用網頁色彩配置中的第九個可用顏色將圖片調暗。 |
DARK10
|
重新著色效果,使用網頁色彩配置中第十個可用的顏色來使圖片變暗。 |
GRAYSCALE
|
重新著色效果,可將圖片重新著色為灰階。 |
NEGATIVE
|
重新著色效果,可將圖片重新著色為負片灰階。 |
SEPIA
|
重新著色效果,可使用棕褐色重新著色圖片。 |
CUSTOM
|
自訂重新著色效果。如要瞭解具體的漸層效果,請參閱 recolorStops 。 |