AffineTransform
AffineTransform menggunakan matriks 3x3 dengan baris terakhir tersirat dari [ 0 0 1 ] untuk mengubah koordinat sumber (x,y) menjadi koordinat tujuan (x', y') sesuai dengan:
[ x'] [ scaleX shearX translateX ] [ x ]
[ y'] = [ shearY scaleY translateY ] [ y ]
[ 1 ] [ 0 0 1 ] [ 1 ]
Setelah transformasi,
x' = scaleX * x + shearX * y + translateX;
y' = scaleY * y + shearY * x + translateY;
Oleh karena itu, pesan ini terdiri dari keenam elemen matriks ini.
Representasi JSON |
---|
{
"scaleX": number,
"scaleY": number,
"shearX": number,
"shearY": number,
"translateX": number,
"translateY": number,
"unit": enum (
|
Kolom | |
---|---|
scaleX
|
Elemen penskalaan koordinat X. |
scaleY
|
Elemen penskalaan koordinat Y. |
shearX
|
Elemen geser koordinat X. |
shearY
|
Elemen geser koordinat Y. |
translateX
|
Elemen terjemahan koordinat X. |
translateY
|
Elemen terjemahan koordinat Y. |
unit
|
Unit untuk elemen translate. |
OpaqueColor
Nilai warna solid yang dapat diberi tema.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
kind . Jenis nilai warna.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
rgbColor
|
Warna RGB buram. |
themeColor
|
Warna tema buram. |
RgbColor
Warna RGB.
Representasi JSON |
---|
{ "red": number, "green": number, "blue": number } |
Kolom | |
---|---|
red
|
Komponen warna merah, dari 0,0 hingga 1,0. |
green
|
Komponen warna hijau, dari 0,0 hingga 1,0. |
blue
|
Komponen warna biru, dari 0,0 hingga 1,0. |
ThemeColorType
Jenis warna tema.
PageProperties
berisi
ColorScheme
yang mendefinisikan pemetaan jenis warna tema ini ke warna konkret.
Enum | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Warna tema tidak ditentukan. Nilai ini tidak boleh digunakan. |
DARK1
|
Mewakili warna gelap pertama. |
LIGHT1
|
Mewakili warna cahaya pertama. |
DARK2
|
Mewakili warna gelap kedua. |
LIGHT2
|
Mewakili warna cahaya kedua. |
ACCENT1
|
Mewakili warna aksen pertama. |
ACCENT2
|
Mewakili warna aksen kedua. |
ACCENT3
|
Mewakili warna aksen ketiga. |
ACCENT4
|
Mewakili warna aksen keempat. |
ACCENT5
|
Mewakili warna aksen kelima. |
ACCENT6
|
Mewakili warna aksen keenam. |
HYPERLINK
|
Mewakili warna yang akan digunakan untuk hyperlink. |
FOLLOWED_HYPERLINK
|
Mewakili warna yang akan digunakan untuk hyperlink yang dikunjungi. |
TEXT1
|
Mewakili warna teks pertama. |
BACKGROUND1
|
Mewakili warna latar belakang pertama. |
TEXT2
|
Mewakili warna teks kedua. |
BACKGROUND2
|
Mewakili warna latar belakang kedua. |
Link
Link hypertext.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
kind . Jenis link.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
url
|
Jika ditetapkan, hal ini menunjukkan bahwa ini adalah link ke halaman web eksternal di URL ini. |
relativeLink
|
Jika ditetapkan, menunjukkan bahwa ini adalah tautan ke {i>slide<i} dalam presentasi ini, yang ditangani berdasarkan posisinya. |
pageObjectId
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke halaman tertentu dalam presentasi ini dengan ID ini. Halaman dengan ID ini mungkin tidak ada. |
slideIndex
|
Jika disetel, artinya ini adalah link ke slide pada indeks berbasis nol dalam presentasi ini. Mungkin tidak ada slide pada indeks ini. |
RelativeSlideLink
Jenis tautan relatif.
Enum | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Link slide relatif yang tidak ditentukan. |
NEXT_SLIDE
|
Tautan ke {i>slide<i} berikutnya. |
PREVIOUS_SLIDE
|
Tautan ke {i>slide<i} sebelumnya. |
FIRST_SLIDE
|
Tautan ke {i>slide<i} pertama dalam presentasi. |
LAST_SLIDE
|
Tautan ke {i>slide<i} terakhir dalam presentasi. |
PropertyState
Kemungkinan status properti.
Enum | |
---|---|
RENDERED
|
Jika status properti adalah RENDERED, berarti elemen memiliki properti yang sesuai saat dirender di halaman. Jika elemen adalah bentuk {i>placeholder<i} seperti yang ditentukan oleh
placeholder
kolom tersebut, dan mewarisi dari bentuk placeholder, kolom terkait mungkin tidak ditetapkan, yang berarti nilai properti diwarisi dari placeholder induk. Jika elemen tidak mewarisi, kolom akan berisi nilai yang dirender. Nilai ini merupakan default.
|
NOT_RENDERED
|
Jika status properti adalah NOT_RENDERED, berarti elemen tidak memiliki properti yang sesuai saat dirender di halaman. Namun, kolom mungkin masih ditetapkan sehingga dapat diwarisi oleh bentuk turunan. Untuk menghapus properti dari elemen yang dirender, tetapkan propertyState-nya ke NOT_RENDERED. |
INHERIT
|
Jika status properti adalah INHERIT, status properti akan menggunakan nilai
propertyState
pada bentuk induk. Elemen yang tidak mewarisi tidak akan pernah memiliki status properti INHERIT.
|
SolidFill
Isi warna solid. Halaman atau elemen halaman diisi sepenuhnya dengan nilai warna yang ditetapkan.
Jika ada kolom yang tidak ditetapkan, nilainya mungkin diwarisi dari placeholder induk jika ada.
Representasi JSON |
---|
{
"color": {
object (
|
Kolom | |
---|---|
color
|
Nilai warna isian padat. |
alpha
|
Bagian dari
warna piksel = alfa * (warna) + (1.0 - alfa) * (warna latar belakang) Ini berarti bahwa nilai 1,0 berarti warna solid, sedangkan nilai 0,0 berarti warna yang sepenuhnya transparan. |
Garis batas
Garis besar
PageElement
.
Jika tidak ditetapkan, kolom ini mungkin diwarisi dari placeholder induk jika ada. Jika tidak ada induk, kolom akan ditetapkan secara default ke nilai yang digunakan untuk elemen halaman baru yang dibuat di editor Slide, yang mungkin bergantung pada jenis elemen halaman.
Representasi JSON |
---|
{ "outlineFill": { object ( |
Kolom | |
---|---|
outlineFill
|
Isian garis batas. |
weight
|
Ketebalan garis batas. |
dashStyle
|
Gaya tanda hubung garis batas. |
propertyState
|
Status properti outline.
Memperbarui struktur pada elemen halaman secara implisit akan memperbarui kolom ini untuk
|
OutlineFill
Isian garis batas.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
kind . Jenis isian garis batas.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
solidFill
|
Isian warna solid. |
DashStyle
Jenis tanda hubung yang dapat digunakan untuk merender geometri linear. Nilai ini didasarkan pada kolom "ST_PresetLineDashVal" jenis sederhana yang dijelaskan dalam bagian 20.1.10.48 dari "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-4.
Enum | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Gaya tanda hubung tidak ditentukan. |
SOLID
|
Garis utuh. Sesuai dengan nilai 'solid' ECMA-376 ST_PresetLineDashVal. Ini adalah gaya tanda hubung default. |
DOT
|
Garis putus-putus. Sesuai dengan nilai 'dot' ECMA-376 ST_PresetLineDashVal. |
DASH
|
Garis putus-putus. Sesuai dengan nilai 'dash' ECMA-376 ST_PresetLineDashVal. |
DASH_DOT
|
Tanda hubung dan titik alternatif. Sesuai dengan nilai 'dashDot' ECMA-376 ST_PresetLineDashVal. |
LONG_DASH
|
Garis dengan garis putus-putus besar. Sesuai dengan nilai 'lgDash' ECMA-376 ST_PresetLineDashVal. |
LONG_DASH_DOT
|
Tanda hubung dan titik besar yang bergantian. Sesuai dengan nilai 'lgDashDot' ECMA-376 ST_PresetLineDashVal. |
Bayangan
Properti bayangan elemen halaman.
Jika tidak ditetapkan, kolom ini mungkin diwarisi dari placeholder induk jika ada. Jika tidak ada induk, kolom akan ditetapkan secara default ke nilai yang digunakan untuk elemen halaman baru yang dibuat di editor Slide, yang mungkin bergantung pada jenis elemen halaman.
Representasi JSON |
---|
{ "type": enum ( |
Kolom | |
---|---|
type
|
Jenis bayangan. Properti ini bersifat hanya baca. |
transform
|
Transformasi yang mengenkode terjemahan, skala, dan kemiringan bayangan, relatif terhadap posisi perataan. |
alignment
|
Titik perataan bayangan, yang menetapkan asal untuk penerjemahan, skala, dan kemiringan bayangan. Properti ini bersifat hanya baca. |
blurRadius
|
Radius pemburaman bayangan. Semakin besar radius, semakin menyebar bayangan. |
color
|
Nilai warna bayangan. |
alpha
|
Alfa warna bayangan, dari 0,0 hingga 1,0. |
rotateWithShape
|
Apakah bayangan harus berputar sesuai dengan bentuk yang diinginkan. Properti ini bersifat hanya baca. |
propertyState
|
Status properti bayangan.
Memperbarui bayangan pada elemen halaman akan secara implisit memperbarui kolom ini untuk
|
Jenis
Jenis bayangan.
Enum | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
Jenis bayangan tidak ditentukan. |
OUTER
|
Bayangan luar. |
RectanglePosition
Mendefinisikan posisi referensi dalam persegi panjang.
Enum | |
---|---|
RECTANGLE_POSITION_UNSPECIFIED
|
Tidak ditentukan. |
TOP_LEFT
|
Kiri atas. |
TOP_CENTER
|
Tengah atas. |
TOP_RIGHT
|
Kanan atas. |
LEFT_CENTER
|
Tengah kiri. |
CENTER
|
Tengah. |
RIGHT_CENTER
|
Tengah kanan. |
BOTTOM_LEFT
|
Kiri bawah. |
BOTTOM_CENTER
|
Tengah bawah. |
BOTTOM_RIGHT
|
Kanan bawah. |
ContentAlignment
Jenis penyelarasan konten.
Berasal dari subset nilai "ST_TextAnchoringType" jenis sederhana di bagian 20.1.10.59 dari "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-4.
Enum | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Penyelarasan konten yang tidak ditentukan. Penyelarasan konten diwarisi dari induk jika ada. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Penyelarasan konten yang tidak didukung. |
TOP
|
Penyelarasan yang menyelaraskan konten dengan bagian atas holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Penyelarasan yang menyelaraskan konten dengan bagian tengah holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'ctr'. |
BOTTOM
|
Penyelarasan yang menyelaraskan konten dengan bagian bawah holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'b'. |
Placeholder
Informasi placeholder yang mengidentifikasi bentuk placeholder secara unik.
Representasi JSON |
---|
{
"type": enum (
|
Kolom | |
---|---|
type
|
Jenis placeholder. |
index
|
Indeks placeholder. Jika jenis placeholder yang sama ada di halaman yang sama, nilai indeks yang berbeda akan berbeda. |
parentObjectId
|
ID objek placeholder induk bentuk ini. Jika tidak disetel, bentuk placeholder induk tidak akan ada, sehingga bentuk tersebut tidak mewarisi properti dari bentuk lainnya. |
Jenis
Jenis bentuk placeholder.
Banyak dari jenis placeholder ini sesuai dengan ID placeholder dari standar ECMA-376. Informasi selengkapnya tentang bentuk tersebut dapat ditemukan di deskripsi "ST_PlaceholderType" jenis di bagian 19.7.10 dari "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-4.
Enum | |
---|---|
NONE
|
Nilai default, menandakan bahwa solusi ini bukan placeholder. |
BODY
|
Teks isi. |
CHART
|
Diagram atau grafik. |
CLIP_ART
|
Gambar klip. |
CENTERED_TITLE
|
Judul berada di tengah. |
DIAGRAM
|
Diagram. |
DATE_AND_TIME
|
Tanggal dan waktu. |
FOOTER
|
Teks footer. |
HEADER
|
Teks header. |
MEDIA
|
Multimedia. |
OBJECT
|
Jenis konten apa pun. |
PICTURE
|
Gambar. |
SLIDE_NUMBER
|
Jumlah slide. |
SUBTITLE
|
Subtitel. |
TABLE
|
Tabel. |
TITLE
|
Judul slide. |
SLIDE_IMAGE
|
Gambar slide. |
ImageProperties
Properti atribut
Image
.
Representasi JSON |
---|
{ "cropProperties": { object ( |
Kolom | |
---|---|
cropProperties
|
Properti pemangkasan gambar. Jika tidak disetel, gambar tidak akan dipangkas. Properti ini bersifat hanya baca. |
transparency
|
Efek transparansi gambar. Nilainya harus dalam interval [0.0, 1.0], di mana 0 berarti tidak berpengaruh dan 1 berarti benar-benar transparan. Properti ini bersifat hanya baca. |
brightness
|
Efek kecerahan gambar. Nilainya harus dalam interval [-1.0, 1.0], di mana 0 berarti tidak berpengaruh. Properti ini bersifat hanya baca. |
contrast
|
Efek kontras gambar. Nilainya harus dalam interval [-1.0, 1.0], di mana 0 berarti tidak berpengaruh. Properti ini bersifat hanya baca. |
recolor
|
Efek pewarnaan ulang gambar. Jika tidak disetel, gambar tidak akan diwarnai ulang. Properti ini bersifat hanya baca. |
outline
|
Garis batas gambar. Jika tidak disetel, gambar tidak memiliki garis batas. |
shadow
|
Bayangan gambar. Jika tidak disetel, gambar tidak akan memiliki bayangan. Properti ini bersifat hanya baca. |
link
|
Tujuan hyperlink gambar. Jika tidak disetel, tidak ada link. |
CropProperties
Properti pemangkasan objek yang dimasukkan dalam penampung. Sebagai contoh,
Image
.
Properti pemangkasan diwakili oleh offset empat tepi yang menentukan persegi panjang pangkas. Offset diukur dalam persentase dari tepi persegi panjang pembatas asli objek ke arah dalam, relatif terhadap dimensi asli objek.
- Jika offset dalam interval (0, 1), tepi persegi panjang pemangkasan yang sesuai diposisikan di dalam persegi panjang pembatas asli objek.
- Jika offsetnya negatif atau lebih besar dari 1, tepi kotak pangkas yang sesuai diposisikan di luar kotak pembatas awal objek.
- Jika tepi kiri kotak pangkas berada di sisi kanan tepi kanannya, objek akan dibalik secara horizontal.
- Jika tepi atas kotak pangkas berada di bawah tepi bawahnya, objek akan dibalik secara vertikal.
- Jika semua offset dan sudut rotasi adalah 0, objek tidak akan dipangkas.
Setelah pemangkasan, konten dalam kotak pangkas akan direntangkan agar sesuai dengan wadah.
Representasi JSON |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
Kolom | |
---|---|
leftOffset
|
Offset menentukan tepi kiri persegi panjang pangkas yang terletak di sebelah kanan tepi kiri persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
rightOffset
|
Offset menetapkan tepi kanan persegi panjang pangkas yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
topOffset
|
Offset menetapkan tepi atas persegi panjang pangkas yang terletak di bawah tepi atas persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
bottomOffset
|
Offset menetapkan tepi bawah persegi panjang pangkas yang terletak di atas tepi bawah persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
angle
|
Sudut rotasi jendela pangkas di sekitar bagian tengahnya, dalam radian. Sudut rotasi diterapkan setelah offset. |
Recolor
Efek pewarnaan ulang yang diterapkan pada gambar.
Representasi JSON |
---|
{ "recolorStops": [ { object ( |
Kolom | |
---|---|
recolorStops[]
|
Efek pewarnaan ulang direpresentasikan oleh gradien, yang merupakan daftar perhentian warna. Warna dalam gradien akan menggantikan warna yang sesuai pada posisi yang sama dalam palet warna dan diterapkan pada gambar. Properti ini bersifat hanya baca. |
name
|
Nama efek pewarnaan ulang.
Nama ditentukan dari
|
ColorStop
Warna dan posisi dalam band gradien.
Representasi JSON |
---|
{
"color": {
object (
|
Kolom | |
---|---|
color
|
Warna perhentian gradien. |
alpha
|
Nilai alfa warna ini dalam band gradien. Default-nya adalah 1.0, sepenuhnya tidak tembus pandang. |
position
|
Posisi relatif perhentian warna di pita gradien yang diukur dalam persentase. Nilai harus berada dalam interval [0.0, 1.0]. |
Nama
Pewarnaan ulang nama efek.
Enum | |
---|---|
NONE
|
Tidak ada efek pewarnaan ulang. Nilai default. |
LIGHT1
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna pertama yang tersedia di halaman dari skema warnanya. |
LIGHT2
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kedua yang tersedia di halaman dari skema warnanya. |
LIGHT3
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna ketiga yang tersedia di halaman dari skema warnanya. |
LIGHT4
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna halaman yang tersedia dari skema warnanya. |
LIGHT5
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kelima halaman yang tersedia dari skema warnanya. |
LIGHT6
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna keenam halaman yang tersedia dari skema warnanya. |
LIGHT7
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna ketujuh halaman yang tersedia dari skema warnanya. |
LIGHT8
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kedelapan halaman yang tersedia dari skema warnanya. |
LIGHT9
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kesembilan halaman yang tersedia dari skema warnanya. |
LIGHT10
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kesepuluh yang tersedia di halaman dari skema warnanya. |
DARK1
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna pertama yang tersedia pada halaman dari skema warnanya. |
DARK2
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kedua yang tersedia di halaman dari skema warnanya. |
DARK3
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna ketiga yang tersedia di halaman dari skema warnanya. |
DARK4
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna keempat halaman yang tersedia dari skema warnanya. |
DARK5
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kelima halaman yang tersedia dari skema warnanya. |
DARK6
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna keenam halaman yang tersedia dari skema warnanya. |
DARK7
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna ketujuh halaman yang tersedia dari skema warnanya. |
DARK8
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kedelapan halaman yang tersedia dari skema warnanya. |
DARK9
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kesembilan halaman yang tersedia dari skema warnanya. |
DARK10
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kesepuluh yang tersedia di halaman dari skema warnanya. |
GRAYSCALE
|
Efek pewarnaan ulang yang mengubah warna gambar menjadi hitam putih. |
NEGATIVE
|
Efek pewarnaan ulang yang mengubah warna gambar menjadi hitam putih negatif. |
SEPIA
|
Efek pewarnaan ulang yang mengubah warna gambar menggunakan warna sepia. |
CUSTOM
|
Efek pewarnaan ulang kustom. Rujuk ke
recolorStops
untuk gradien konkret.
|