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 | |
---|---|
scaleX
|
Elemen penskalaan koordinat X. |
scaleY
|
Elemen penskalaan koordinat Y. |
shearX
|
Elemen pemotongan koordinat X. |
shearY
|
Elemen pemotongan koordinat Y. |
translateX
|
Elemen terjemahan koordinat X. |
translateY
|
Elemen terjemahan koordinat Y. |
unit
|
Unit untuk menerjemahkan elemen. |
Warna Buram
Nilai warna solid yang bertema.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis nilai warna.
kind
hanya dapat berupa salah satu dari berikut:
|
|
rgbColor
|
Warna RGB buram. |
themeColor
|
Warna tema buram. |
Warna Rgb
Warna RGB.
Representasi JSON |
---|
{ "red": number, "green": number, "blue": number } |
Kolom | |
---|---|
red
|
Komponen merah warna, dari 0,0 sampai 1,0. |
green
|
Komponen hijau dari warna, dari 0,0 sampai 1,0. |
blue
|
Komponen biru dari warna, dari 0,0 sampai 1,0. |
JenisWarnaTema
Jenis warna tema.
PageProperties
berisi
ColorScheme
yang menentukan pemetaan jenis warna tema ini ke warna konkret.
Enumerasi | |
---|---|
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
|
Menunjukkan warna aksen pertama. |
ACCENT2
|
Menunjukkan warna aksen kedua. |
ACCENT3
|
Menunjukkan warna aksen ketiga. |
ACCENT4
|
Merepresentasikan warna aksen keempat. |
ACCENT5
|
Merepresentasikan warna aksen kelima. |
ACCENT6
|
Mewakili warna aksen keenam. |
HYPERLINK
|
Menunjukkan warna yang akan digunakan untuk hyperlink. |
FOLLOWED_HYPERLINK
|
Menyatakan warna yang akan digunakan untuk hyperlink yang dikunjungi. |
TEXT1
|
Mewakili warna teks pertama. |
BACKGROUND1
|
Menunjukkan 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 berikut:
|
|
url
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke halaman web eksternal di URL ini. |
relativeLink
|
Jika ditetapkan, menunjukkan bahwa ini adalah link ke slide dalam presentasi ini, yang ditangani oleh posisinya. |
pageObjectId
|
Jika ditetapkan, menunjukkan bahwa link ini adalah link ke halaman tertentu dalam presentasi ini dengan ID ini. Halaman dengan ID ini mungkin tidak ada. |
slideIndex
|
Jika ditetapkan, menunjukkan bahwa ini merupakan link ke slide pada indeks berbasis nol ini dalam presentasi. Mungkin tidak ada slide pada indeks ini. |
RelativeSlideLink
Jenis link relatif.
Enumerasi | |
---|---|
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. |
PropertiProperti
Kemungkinan status properti.
Enumerasi | |
---|---|
RENDERED
|
Jika status properti adalah RENDERED, elemen akan memiliki properti yang sesuai saat dirender di halaman. Jika elemen ini berbentuk placeholder seperti yang ditentukan oleh
kolom
placeholder , dan diwarisi 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 NOT_RENDERED, elemen tidak memiliki properti yang sesuai saat dirender di halaman. Namun, kolom tersebut masih dapat 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 diwarisi tidak akan pernah memiliki status properti INHERIT.
|
Pengisi Padat
Pengisian warna solid. Halaman atau elemen halaman diisi seluruhnya dengan nilai warna yang ditentukan.
Jika kolom tidak ditetapkan, nilainya mungkin diwarisi dari placeholder induk jika ada.
Representasi JSON |
---|
{
"color": {
object (
|
Kolom | |
---|---|
color
|
Nilai warna padat. |
alpha
|
Bagian dari
warna piksel = alfa * (warna) + (1,0 - alfa) * (warna latar belakang) Ini berarti nilai 1,0 menyatakan warna solid, sedangkan nilai 0,0 menyatakan warna transparan. |
Garis keliling
Garis batas
PageElement
.
Jika kolom ini tidak ditetapkan, kolom tersebut 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
|
Pengisian struktur. |
weight
|
Ketebalan garis batas. |
dashStyle
|
Gaya garis batas garis luar. |
propertyState
|
Status properti outline.
Memperbarui struktur pada elemen halaman akan memperbarui kolom ini secara implisit menjadi
|
Garis Batas
Pengisian struktur.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis isian garis batas.
kind
hanya dapat berupa salah satu dari berikut:
|
|
solidFill
|
Pengisian warna solid. |
Gaya Dasbor
Jenis tanda hubung yang dapat digunakan untuk merender geometri linear. Nilai ini didasarkan pada jenis sederhana "ST_PresetLineDashVal" yang dijelaskan di bagian 20.1.10.48 dari "Format File XML Office Terbuka - Referensi Bahasa Dasar-Dasar dan Markup", bagian 1 dari ECMA-376 edisi ke-4.
Enumerasi | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Gaya tanda hubung tidak ditentukan. |
SOLID
|
Garis tebal. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'solid'. Ini adalah gaya tanda hubung 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
|
Tanda hubung dan titik bergantian. Sesuai dengan nilai ECMA-376 ST_PresetLineDashVal 'dashDot'. |
LONG_DASH
|
Garis dengan tanda pisah 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 kolom ini tidak ditetapkan, kolom tersebut 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 titik asal untuk terjemahan, skala, dan kemiringan bayangan. Properti ini bersifat hanya baca. |
blurRadius
|
Radius keburaman bayangan. Semakin besar radiusnya, semakin besar bayangan tersebut. |
color
|
Nilai warna bayangan. |
alpha
|
Alfa warna bayangan, dari 0,0 hingga 1,0. |
rotateWithShape
|
Apakah bayangan harus berputar dengan bentuk. Properti ini bersifat hanya baca. |
propertyState
|
Status properti bayangan.
Memperbarui bayangan di elemen halaman akan memperbarui kolom ini secara implisit menjadi
|
Type
Jenis bayangan.
Enumerasi | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
Jenis bayangan tidak ditentukan. |
OUTER
|
Bayangan luar. |
Posisi Persegi Panjang
Menentukan posisi referensi dalam persegi panjang.
Enumerasi | |
---|---|
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. |
Penyelarasan Konten
Jenis penyelarasan konten.
Diambil dari subset nilai jenis sederhana "ST_TextAnchoringType" di bagian 20.1.10.59 "Format File XML Office Terbuka - Referensi Bahasa Dasar-Dasar dan Markup", bagian 1 dari ECMA-376 edisi ke-4.
Enumerasi | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Perataan konten tidak ditentukan. Perataan konten diwarisi dari induk jika ada. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Perataan konten yang tidak didukung. |
TOP
|
Perataan yang meratakan konten ke bagian atas pemegang konten. Sesuai dengan ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Perataan yang menyelaraskan konten ke bagian tengah pemegang 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 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, jenis tersebut akan memiliki nilai indeks yang berbeda. |
parentObjectId
|
ID objek placeholder induk bentuk ini. Jika tidak disetel, bentuk placeholder induk tidak ada, sehingga bentuknya tidak mewarisi properti dari bentuk lainnya. |
Type
Jenis bentuk placeholder.
Banyak dari jenis placeholder ini yang sesuai dengan ID placeholder dari standar ECMA-376. Informasi selengkapnya tentang bentuk tersebut dapat ditemukan di deskripsi jenis "ST_PlaceholderType" di bagian 19.7.10 "Format File XML Office Terbuka - Referensi Bahasa Dasar-Dasar dan Markup", bagian 1 dari ECMA-376 edisi ke-4.
Enumerasi | |
---|---|
NONE
|
Nilai default menunjukkan bahwa nilai 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
|
Jumlah slide. |
SUBTITLE
|
Subtitel. |
TABLE
|
Tabel. |
TITLE
|
Judul slide. |
SLIDE_IMAGE
|
Gambar slide. |
PropertiGambar
Properti
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. Nilai harus 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 dalam interval [-1.0, 1.0], dengan 0 berarti tidak ada efek. Properti ini bersifat hanya baca. |
contrast
|
Efek kontras gambar. Nilai harus 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
|
Struktur gambar. Jika tidak disetel, gambar tidak memiliki 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 akan ada link. |
Properti Crop
Properti pemangkasan objek yang diapit dalam penampung. Misalnya, Image
.
Properti pemangkasan direpresentasikan oleh offset empat tepi yang menentukan persegi panjang pemangkasan. Offset diukur dalam persentase dari tepi yang sesuai dari persegi panjang pembatas asli objek ke dalam, relatif terhadap dimensi asli objek.
- Jika offset berada dalam interval (0, 1), tepi persegi panjang pemangkasan yang sesuai diposisikan di dalam persegi panjang pembatas asli objek.
- Jika offset negatif atau lebih besar dari 1, tepi persegi panjang pemangkasan yang sesuai diposisikan di luar persegi panjang pembatas asli objek.
- Jika tepi kiri persegi panjang pangkas berada di sisi kanan tepi kanan, objek akan dibalik.
- Jika tepi atas persegi panjang berada di bawah tepi bawah, objek akan dibalik secara vertikal.
- Jika semua offset dan sudut rotasi adalah 0, objek tidak akan dipangkas.
Setelah pemangkasan, konten dalam persegi panjang pemangkasan akan direntangkan agar sesuai dengan penampungnya.
Representasi JSON |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
Kolom | |
---|---|
leftOffset
|
Offset menentukan tepi kiri persegi panjang pemangkasan yang terletak di sebelah kanan tepi kiri persegi panjang asli, yang relatif terhadap lebar asli objek. |
rightOffset
|
Offset menentukan tepi kanan persegi panjang pemangkasan yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek. |
topOffset
|
Offset menentukan tepi atas persegi panjang pemangkasan yang terletak di bawah tepi atas persegi panjang pembatas asli, relatif terhadap tinggi asli objek. |
bottomOffset
|
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 potong di sekitar tengahnya, dalam radian. Sudut rotasi diterapkan setelah offset. |
Pewarnaan ulang
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 di palet warna dan diterapkan pada gambar. Properti ini bersifat hanya baca. |
name
|
Nama efek pewarnaan ulang.
Nama ditentukan dari
|
Perhentian Warna
Warna dan posisi dalam pita gradien.
Representasi JSON |
---|
{
"color": {
object (
|
Kolom | |
---|---|
color
|
Warna perhentian gradien. |
alpha
|
Nilai alfa warna ini dalam pita gradien. Default-nya adalah 1.0, sepenuhnya buram. |
position
|
Posisi relatif perhentian warna dalam pita gradien yang diukur dalam persentase. Nilai harus dalam interval [0.0, 1.0]. |
Nama
Nama efek pewarnaan ulang.
Enumerasi | |
---|---|
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 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 pada halaman dari skema warnanya. |
LIGHT8
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna halaman kedelapan yang tersedia dari skema warnanya. |
LIGHT9
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna halaman kesembilan yang tersedia dari skema warnanya. |
LIGHT10
|
Efek pewarnaan ulang yang mencerahkan gambar menggunakan warna yang tersedia sepersepuluh 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 halaman yang tersedia 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 halaman yang tersedia dari skema warnanya. |
DARK8
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna halaman kedelapan yang tersedia dari skema warnanya. |
DARK9
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna halaman kesembilan yang tersedia dari skema warnanya. |
DARK10
|
Efek pewarnaan ulang yang menggelapkan gambar menggunakan warna yang tersedia sepersepuluh 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 beton.
|