AffineTransform
AffineTransform menggunakan matriks 3x3 dengan baris terakhir tersirat [ 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 enam elemen matriks ini.
Representasi JSON |
---|
{
"scaleX": number,
"scaleY": number,
"shearX": number,
"shearY": number,
"translateX": number,
"translateY": number,
"unit": enum ( |
Kolom | |
---|---|
scale
|
Elemen penskalaan koordinat X. |
scale
|
Elemen penskalaan koordinat Y. |
shear
|
Elemen geser koordinat X. |
shear
|
Elemen geser koordinat Y. |
translate
|
Elemen terjemahan koordinat X. |
translate
|
Elemen terjemahan koordinat Y. |
unit
|
Unit untuk menerjemahkan elemen. |
OpaqueColor
Nilai warna solid yang dapat diberi tema.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom gabungan
kind . Jenis nilai warna.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
rgb
|
Warna RGB buram. |
theme
|
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 terang pertama. |
DARK2
|
Mewakili warna gelap kedua. |
LIGHT2
|
Mewakili warna terang 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
|
Merepresentasikan warna yang akan digunakan untuk hyperlink. |
FOLLOWED_HYPERLINK
|
Merepresentasikan warna yang akan digunakan untuk hyperlink yang dibuka. |
TEXT1
|
Mewakili warna teks pertama. |
BACKGROUND1
|
Mewakili warna latar belakang pertama. |
TEXT2
|
Mewakili warna teks kedua. |
BACKGROUND2
|
Merepresentasikan warna latar belakang kedua. |
Link
Link hiperteks.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom gabungan
kind . Jenis link.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
url
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke halaman web eksternal di URL ini. |
relative
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke slide dalam presentasi ini, yang dialamatkan berdasarkan posisinya. |
page
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke halaman tertentu dalam presentasi ini dengan ID ini. Halaman dengan ID ini mungkin tidak ada. |
slide
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke slide pada indeks berbasis nol ini dalam presentasi. Mungkin tidak ada slide di 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 akan memiliki properti yang sesuai saat dirender di halaman. Jika elemen adalah bentuk placeholder seperti yang ditentukan oleh
kolom
placeholder , dan elemen tersebut mewarisi dari bentuk placeholder, kolom yang sesuai 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, 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 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 kolom tidak ditetapkan, nilainya dapat diwarisi dari placeholder induk jika ada.
Representasi JSON |
---|
{
"color": {
object ( |
Kolom | |
---|---|
color
|
Nilai warna isian 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 ditetapkan, 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 | |
---|---|
outline
|
Isi garis batas. |
weight
|
Ketebalan garis batas. |
dash
|
Gaya garis putus-putus dari garis batas. |
property
|
Status properti garis batas.
Memperbarui garis batas pada elemen halaman akan secara implisit memperbarui kolom ini menjadi
|
OutlineFill
Isi garis batas.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom gabungan
kind . Jenis isian garis batas.
kind
hanya dapat berupa salah satu dari hal berikut:
|
|
solid
|
Isian warna solid. |
DashStyle
Jenis tanda hubung yang dapat merender geometri linear. Nilai ini didasarkan pada jenis sederhana "ST_PresetLineDashVal" yang dijelaskan di bagian 20.1.10.49 dari "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-5.
Enum | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Gaya tanda hubung tidak ditentukan. |
SOLID
|
Garis solid. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'solid'. Ini adalah gaya tanda hubung default. |
DOT
|
Garis putus-putus. Sesuai dengan nilai 'titik' ECMA-376 ST_PresetLineDashVal. |
DASH
|
Garis putus-putus. Sesuai dengan nilai 'dash' ST_PresetLineDashVal ECMA-376. |
DASH_DOT
|
Tanda hubung dan titik bergantian. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'dashDot'. |
LONG_DASH
|
Garis dengan tanda hubung besar. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'lgDash'. |
LONG_DASH_DOT
|
Tanda hubung dan titik besar yang bergantian. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'lgDashDot'. |
Bayangan
Properti bayangan elemen halaman.
Jika tidak ditetapkan, 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 menerjemahkan, menskalakan, dan memiringkan bayangan. Properti ini bersifat hanya baca. |
blur
|
Radius blur bayangan. Makin besar radiusnya, makin difus bayangan tersebut. |
color
|
Nilai warna bayangan. |
alpha
|
Alfa warna bayangan, dari 0,0 hingga 1,0. |
rotate
|
Apakah bayangan harus diputar dengan bentuk. Properti ini bersifat hanya baca. |
property
|
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
|
Kiri tengah. |
CENTER
|
Tengah. |
RIGHT_CENTER
|
Tengah kanan. |
BOTTOM_LEFT
|
Kiri bawah. |
BOTTOM_CENTER
|
Tengah bawah. |
BOTTOM_RIGHT
|
Kanan bawah. |
ContentAlignment
Jenis perataan konten.
Berasal dari subkumpulan nilai jenis sederhana "ST_TextAnchoringType" di bagian 20.1.10.60 dari "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. Penyelarasan konten diwariskan dari induk jika ada. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Perataan konten yang tidak didukung. |
TOP
|
Perataan yang meratakan konten ke bagian atas holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Perataan yang meratakan konten ke tengah holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'ctr'. |
BOTTOM
|
Perataan yang meratakan konten ke bagian bawah holder konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 'b'. |
Placeholder
Informasi placeholder yang secara unik mengidentifikasi bentuk placeholder.
Representasi JSON |
---|
{
"type": enum ( |
Kolom | |
---|---|
type
|
Jenis placeholder. |
index
|
Indeks placeholder. Jika jenis placeholder yang sama ada di halaman yang sama, jenis placeholder tersebut akan memiliki nilai indeks yang berbeda. |
parent
|
ID objek placeholder induk bentuk ini. Jika tidak ditetapkan, bentuk placeholder 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 informasi selengkapnya, lihat deskripsi jenis "ST_PlaceholderType" di bagian 19.7.10 dari "Office Open XML File Formats - Fundamentals and Markup Language Reference", bagian 1 dari ECMA-376 edisi ke-5.
Enum | |
---|---|
NONE
|
Nilai default, menunjukkan bahwa nilai tersebut 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 | |
---|---|
crop
|
Properti pemangkasan gambar. Jika tidak ditetapkan, gambar tidak akan 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 ditetapkan, warna gambar tidak akan diubah. Properti ini bersifat hanya baca. |
outline
|
Garis batas gambar. Jika tidak ditetapkan, gambar tidak memiliki garis batas. |
shadow
|
Bayangan gambar. Jika tidak ditetapkan, gambar tidak memiliki bayangan. Properti ini bersifat hanya baca. |
link
|
Tujuan hyperlink gambar. Jika tidak ditetapkan, tidak ada link. |
CropProperties
Properti pemangkasan objek yang disertakan dalam penampung. Misalnya, Image
.
Properti pemangkasan diwakili oleh offset dari empat tepi yang menentukan persegi panjang pemangkasan. Offset diukur dalam persentase dari tepi yang sesuai dari persegi panjang pembatas asli objek ke arah dalam, relatif terhadap dimensi asli objek.
- Jika offset berada dalam interval (0, 1), tepi persegi panjang pemangkasan yang sesuai akan diposisikan di dalam persegi panjang pembatas asli objek.
- Jika offset negatif atau lebih besar dari 1, tepi persegi panjang pemangkasan yang sesuai akan diposisikan di luar persegi panjang pembatas asli objek.
- Jika tepi kiri persegi panjang pemangkasan berada di sisi kanan tepi kanannya, objek akan dibalik secara horizontal.
- Jika tepi atas persegi panjang pemangkasan berada di bawah tepi bawahnya, objek akan dibalik secara vertikal.
- Jika semua offset dan sudut rotasi adalah 0, objek tidak akan dipangkas.
Setelah dipangkas, konten dalam persegi panjang pemangkasan akan diregangkan agar sesuai dengan penampung.
Representasi JSON |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
Kolom | |
---|---|
left
|
Offset menentukan tepi kiri persegi panjang pemangkasan yang terletak di sebelah kanan tepi kiri persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
right
|
Offset menentukan tepi kanan persegi panjang pemangkasan yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
top
|
Offset menentukan tepi atas persegi panjang pemangkasan yang terletak di bawah tepi atas persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
bottom
|
Offset menentukan tepi bawah persegi panjang pemangkasan yang terletak di atas tepi bawah persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
angle
|
Sudut rotasi jendela pemangkasan di sekitar pusatnya, dalam radian. Sudut rotasi diterapkan setelah offset. |
Pewarnaan ulang
Efek pewarnaan ulang diterapkan pada gambar.
Representasi JSON |
---|
{ "recolorStops": [ { object ( |
Kolom | |
---|---|
recolor
|
Efek pewarnaan ulang diwakili oleh gradien, yang merupakan daftar perhentian warna. Warna dalam gradien akan menggantikan warna yang sesuai pada posisi yang sama di palet warna dan diterapkan ke 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. Setelan defaultnya adalah 1,0, sepenuhnya buram. |
position
|
Posisi relatif perhentian warna dalam band gradien yang diukur dalam persentase. Nilainya harus 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 hitam putih negatif. |
SEPIA
|
Efek pewarnaan ulang yang mewarnai ulang gambar menggunakan warna sepia. |
CUSTOM
|
Efek pewarnaan ulang kustom. Lihat
recolorStops
untuk gradien konkret.
|