AffineTransform
AffineTransform menggunakan matriks 3x3 dengan baris terakhir tersirat [ 0 0 1 ] untuk mentransformasi 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 enam 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 menerjemahkan elemen. |
OpaqueColor
Nilai warna solid yang dapat diubah tema.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
kind. Jenis nilai warna.
kind
hanya dapat berupa salah satu dari berikut:
|
|
rgbColor
|
Warna RGB buram. |
themeColor
|
Warna tema buram. |
RgbColor
Warna RGB.
| Representasi JSON |
|---|
{ "red": number, "green": number, "blue": number } |
| Kolom | |
|---|---|
red
|
Komponen merah warna, dari 0,0 hingga 1,0. |
green
|
Komponen hijau warna, dari 0,0 hingga 1,0. |
blue
|
Komponen biru warna, dari 0,0 hingga 1,0. |
ThemeColorType
Jenis warna tema.
PageProperties
berisi
ColorScheme
yang menentukan 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
|
Menampilkan 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 telah 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 hiperteks.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
kind. Jenis link.
kind
hanya dapat berupa salah satu dari berikut:
|
|
url
|
Jika disetel, menunjukkan bahwa ini adalah link ke halaman web eksternal di URL ini. |
relativeLink
|
Jika disetel, menunjukkan bahwa ini adalah link ke slide dalam presentasi ini, yang ditujukan berdasarkan posisinya. |
pageObjectId
|
Jika disetel, menunjukkan bahwa ini adalah link ke halaman tertentu dalam presentasi ini dengan ID ini. Halaman dengan ID ini mungkin tidak ada. |
slideIndex
|
Jika disetel, menunjukkan bahwa ini adalah link ke slide pada indeks berbasis nol ini dalam presentasi. Mungkin tidak ada slide pada indeks ini. |
RelativeSlideLink
Jenis link relatif.
| Enum | |
|---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Link slide relatif yang tidak ditentukan. |
NEXT_SLIDE
|
Link ke slide berikutnya. |
PREVIOUS_SLIDE
|
Link ke slide sebelumnya. |
FIRST_SLIDE
|
Link ke slide pertama dalam presentasi. |
LAST_SLIDE
|
Link ke slide terakhir dalam presentasi. |
PropertyState
Kemungkinan status properti.
| Enum | |
|---|---|
RENDERED
|
Jika status properti adalah RENDERED, elemen memiliki properti yang sesuai saat dirender di halaman. Jika elemen adalah bentuk placeholder sebagaimana ditentukan oleh
kolom placeholder, dan elemen tersebut diwarisi dari bentuk placeholder, kolom yang sesuai mungkin tidak disetel, 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, elemen tidak memiliki properti yang sesuai saat dirender di halaman. Namun, kolom masih dapat disetel 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 kolom
propertyState
yang sesuai pada bentuk induk. Elemen yang tidak mewarisi tidak akan pernah memiliki status properti INHERIT.
|
SolidFill
Isian warna solid. Halaman atau elemen halaman diisi sepenuhnya dengan nilai warna yang ditentukan.
Jika ada kolom yang tidak disetel, nilainya dapat diwarisi dari placeholder induk jika ada.
| Representasi JSON |
|---|
{
"color": {
object ( |
| Kolom | |
|---|---|
color
|
Nilai warna pengisi solid. |
alpha
|
Fraksi
warna piksel = alpha * (warna) + (1.0 - alpha) * (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 disetel, kolom ini dapat 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
|
Pengisian garis batas. |
weight
|
Ketebalan garis batas. |
dashStyle
|
Gaya garis putus-putus dari garis tepi. |
propertyState
|
Status properti garis batas.
Memperbarui garis batas pada elemen halaman akan memperbarui kolom ini secara implisit menjadi
|
OutlineFill
Pengisian garis batas.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
kind. Jenis pengisian garis batas.
kind
hanya dapat berupa salah satu dari berikut:
|
|
solidFill
|
Isian warna solid. |
DashStyle
Jenis garis putus-putus yang dapat digunakan untuk merender geometri linear. Nilai ini didasarkan pada jenis sederhana "ST_PresetLineDashVal" yang dijelaskan di bagian 20.1.10.49 "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-5.
| Enum | |
|---|---|
DASH_STYLE_UNSPECIFIED
|
Gaya garis putus-putus tidak ditentukan. |
SOLID
|
Garis utuh. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'solid'. Ini adalah gaya garis putus-putus default. |
DOT
|
Garis putus-putus. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'dot'. |
DASH
|
Garis putus-putus. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'dash'. |
DASH_DOT
|
Garis putus-putus dan titik yang bergantian. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'dashDot'. |
LONG_DASH
|
Garis dengan titik-titik besar. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'lgDash'. |
LONG_DASH_DOT
|
Garis putus-putus besar dan titik-titik secara bergantian. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'lgDashDot'. |
Bayangan
Properti bayangan elemen halaman.
Jika kolom ini tidak disetel, kolom ini dapat 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 terjemahan, penskalaan, dan kemiringan bayangan. Properti ini bersifat hanya baca. |
blurRadius
|
Radius buram bayangan. Semakin besar radiusnya, semakin menyebar bayangannya. |
color
|
Nilai warna bayangan. |
alpha
|
Nilai alfa warna bayangan, dari 0,0 hingga 1,0. |
rotateWithShape
|
Apakah bayangan harus berputar bersama bentuk. Properti ini bersifat hanya baca. |
propertyState
|
Status properti bayangan.
Memperbarui bayangan pada elemen halaman akan secara implisit memperbarui kolom ini menjadi
|
Jenis
Jenis bayangan.
| Enum | |
|---|---|
SHADOW_TYPE_UNSPECIFIED
|
Jenis bayangan tidak ditentukan. |
OUTER
|
Bayangan luar. |
RectanglePosition
Menentukan 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 perataan konten.
Diperoleh dari subset nilai jenis sederhana "ST_TextAnchoringType" di bagian 20.1.10.60 "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-5.
| Enum | |
|---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Perataan konten yang tidak ditentukan. Penyejajaran konten diwarisi dari induk jika ada. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Perataan konten yang tidak didukung. |
TOP
|
Penyejajaran yang menyelaraskan konten ke bagian atas penampung konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Penyejajaran yang menyejajarkan konten ke tengah penampung konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'ctr'. |
BOTTOM
|
Penyejajaran yang menyejajarkan konten ke bagian bawah penampung konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'b'. |
Placeholder
Informasi penampung yang secara unik mengidentifikasi bentuk penampung.
| Representasi JSON |
|---|
{
"type": enum ( |
| Kolom | |
|---|---|
type
|
Jenis placeholder. |
index
|
Indeks placeholder. Jika jenis placeholder yang sama ada di halaman yang sama, placeholder tersebut akan memiliki nilai indeks yang berbeda. |
parentObjectId
|
ID objek penampung induk bentuk ini. Jika tidak disetel, bentuk penampung induk tidak ada, sehingga bentuk tidak mewarisi properti dari bentuk lain. |
Jenis
Jenis bentuk placeholder.
Banyak jenis placeholder ini sesuai dengan ID placeholder dari standar ECMA-376. Untuk mengetahui informasi selengkapnya, lihat deskripsi jenis "ST_PlaceholderType" di bagian 19.7.10 "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-5.
| Enum | |
|---|---|
NONE
|
Nilai default, menandakan bahwa ini bukan placeholder. |
BODY
|
Teks isi. |
CHART
|
Diagram atau grafik. |
CLIP_ART
|
Gambar klip. |
CENTERED_TITLE
|
Judul 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
|
Nomor slide. |
SUBTITLE
|
Subtitel. |
TABLE
|
Tabel. |
TITLE
|
Judul slide. |
SLIDE_IMAGE
|
Gambar slide. |
ImageProperties
Properti
Image.
| Representasi JSON |
|---|
{ "cropProperties": { object ( |
| Kolom | |
|---|---|
cropProperties
|
Properti pemangkasan gambar. Jika tidak disetel, gambar tidak dipangkas. Properti ini bersifat hanya baca. |
transparency
|
Efek transparansi gambar. Nilai harus berada dalam interval [0.0, 1.0], dengan 0 berarti tidak ada efek dan 1 berarti sepenuhnya transparan. Properti ini bersifat hanya baca. |
brightness
|
Efek kecerahan gambar. Nilai harus berada dalam interval [-1.0, 1.0], dengan 0 berarti tidak ada efek. Properti ini bersifat hanya baca. |
contrast
|
Efek kontras gambar. Nilai harus berada dalam interval [-1.0, 1.0], dengan 0 berarti tidak ada efek. 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 luar. |
shadow
|
Bayangan gambar. Jika tidak disetel, gambar tidak memiliki bayangan. Properti ini bersifat hanya baca. |
link
|
Tujuan hyperlink gambar. Jika tidak disetel, tidak ada link. |
CropProperties
Properti pangkas objek yang disertakan dalam penampung. Misalnya, Image.
Properti pangkas diwakili oleh offset empat tepi yang menentukan persegi panjang pangkas. Offset diukur dalam persentase dari tepi yang sesuai dari kotak pembatas asli objek ke dalam, relatif terhadap dimensi asli objek.
- Jika offset berada dalam interval (0, 1), tepi persegi panjang pangkas yang sesuai diposisikan di dalam persegi panjang batas asli objek.
- Jika offset negatif atau lebih besar dari 1, tepi persegi panjang pangkas yang sesuai akan diposisikan di luar persegi panjang pembatas asli objek.
- Jika tepi kiri persegi panjang pangkas berada di sisi kanan tepi kanannya, objek akan dibalik secara horizontal.
- Jika tepi atas persegi panjang pangkas berada di bawah tepi bawahnya, objek akan dibalik secara vertikal.
- Jika semua offset dan sudut rotasi adalah 0, objek tidak dipangkas.
Setelah dipangkas, konten dalam persegi panjang pangkas akan diregangkan agar sesuai dengan penampungnya.
| 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 menentukan tepi kanan persegi panjang pangkas yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
topOffset
|
Offset menentukan tepi atas persegi panjang pangkas yang terletak di bawah tepi atas persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
bottomOffset
|
Offset menentukan 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 pusatnya, dalam radian. Sudut rotasi diterapkan setelah offset. |
Pewarnaan ulang
Efek pewarnaan ulang diterapkan pada gambar.
| Representasi JSON |
|---|
{ "recolorStops": [ { object ( |
| Kolom | |
|---|---|
recolorStops[]
|
Efek pewarnaan ulang diwakili oleh gradien, yang merupakan daftar perhentian warna. Warna dalam gradien akan menggantikan warna yang sesuai pada posisi yang sama dalam palet warna dan diterapkan ke gambar. Properti ini bersifat hanya baca. |
name
|
Nama efek pewarnaan ulang.
Nama ditentukan dari
|
ColorStop
Warna dan posisi dalam rentang gradien.
| Representasi JSON |
|---|
{
"color": {
object ( |
| Kolom | |
|---|---|
color
|
Warna perhentian gradien. |
alpha
|
Nilai alfa warna ini dalam rentang gradien. Default-nya adalah 1.0, sepenuhnya buram. |
position
|
Posisi relatif perhentian warna dalam rentang gradien yang diukur dalam persentase. Nilai harus berada dalam interval [0.0, 1.0]. |
Nama
Nama efek pewarnaan ulang.
| 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 keempat yang tersedia di halaman dari skema warnanya. |
LIGHT5
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kelima yang tersedia di halaman dari skema warnanya. |
LIGHT6
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna keenam yang tersedia di halaman dari skema warnanya. |
LIGHT7
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna ketujuh yang tersedia di halaman dari skema warnanya. |
LIGHT8
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kedelapan yang tersedia di halaman dari skema warnanya. |
LIGHT9
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna kesembilan yang tersedia di halaman 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 di 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 yang tersedia di halaman dari skema warnanya. |
DARK5
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kelima yang tersedia di halaman dari skema warnanya. |
DARK6
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna keenam yang tersedia di halaman dari skema warnanya. |
DARK7
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna ketujuh yang tersedia di halaman dari skema warnanya. |
DARK8
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kedelapan yang tersedia di halaman dari skema warnanya. |
DARK9
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna kesembilan yang tersedia di halaman 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 mewarnai ulang gambar menjadi hitam putih. |
NEGATIVE
|
Efek pewarnaan ulang yang mewarnai ulang gambar menjadi skala abu-abu negatif. |
SEPIA
|
Efek pewarnaan ulang yang mewarnai ulang gambar menggunakan warna sepia. |
CUSTOM
|
Efek pewarnaan ulang kustom. Lihat
recolorStops
untuk gradien konkret.
|