Other

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 (Unit)
}
Kolom
scaleX

number

Elemen penskalaan koordinat X.

scaleY

number

Elemen penskalaan koordinat Y.

shearX

number

Elemen geser koordinat X.

shearY

number

Elemen geser koordinat Y.

translateX

number

Elemen terjemahan koordinat X.

translateY

number

Elemen terjemahan koordinat Y.

unit

enum (Unit)

Unit untuk menerjemahkan elemen.

OpaqueColor

Nilai warna solid yang dapat diubah tema.

Representasi JSON
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (RgbColor)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
Kolom
Kolom gabungan kind. Jenis nilai warna. kind hanya dapat berupa salah satu dari berikut:
rgbColor

object (RgbColor)

Warna RGB buram.

themeColor

enum (ThemeColorType)

Warna tema buram.

RgbColor

Warna RGB.

Representasi JSON
{
  "red": number,
  "green": number,
  "blue": number
}
Kolom
red

number

Komponen merah warna, dari 0,0 hingga 1,0.

green

number

Komponen hijau warna, dari 0,0 hingga 1,0.

blue

number

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.
TEXT1 Mewakili warna teks pertama.
BACKGROUND1 Mewakili warna latar belakang pertama.
TEXT2 Mewakili warna teks kedua.
BACKGROUND2 Mewakili warna latar belakang kedua.

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 (OpaqueColor)
  },
  "alpha": number
}
Kolom
color

object (OpaqueColor)

Nilai warna pengisi solid.

alpha

number

Fraksi color ini yang harus diterapkan ke piksel. Yaitu, warna piksel akhir ditentukan oleh persamaan:

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 (OutlineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
Kolom
outlineFill

object (OutlineFill)

Pengisian garis batas.

weight

object (Dimension)

Ketebalan garis batas.

dashStyle

enum (DashStyle)

Gaya garis putus-putus dari garis tepi.

propertyState

enum (PropertyState)

Status properti garis batas.

Memperbarui garis batas pada elemen halaman akan memperbarui kolom ini secara implisit menjadi RENDERED, kecuali jika nilai lain ditentukan dalam permintaan yang sama. Agar tidak ada garis batas pada elemen halaman, tetapkan kolom ini ke NOT_RENDERED. Dalam hal ini, kolom garis batas lainnya yang ditetapkan dalam permintaan yang sama akan diabaikan.

OutlineFill

Pengisian garis batas.

Representasi JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Kolom
Kolom gabungan kind. Jenis pengisian garis batas. kind hanya dapat berupa salah satu dari berikut:
solidFill

object (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 (Type),
  "transform": {
    object (AffineTransform)
  },
  "alignment": enum (RectanglePosition),
  "blurRadius": {
    object (Dimension)
  },
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "rotateWithShape": boolean,
  "propertyState": enum (PropertyState)
}
Kolom
type

enum (Type)

Jenis bayangan. Properti ini bersifat hanya baca.

transform

object (AffineTransform)

Transformasi yang mengenkode terjemahan, skala, dan kemiringan bayangan, relatif terhadap posisi perataan.

alignment

enum (RectanglePosition)

Titik perataan bayangan, yang menetapkan asal untuk terjemahan, penskalaan, dan kemiringan bayangan. Properti ini bersifat hanya baca.

blurRadius

object (Dimension)

Radius buram bayangan. Semakin besar radiusnya, semakin menyebar bayangannya.

color

object (OpaqueColor)

Nilai warna bayangan.

alpha

number

Nilai alfa warna bayangan, dari 0,0 hingga 1,0.

rotateWithShape

boolean

Apakah bayangan harus berputar bersama bentuk. Properti ini bersifat hanya baca.

propertyState

enum (PropertyState)

Status properti bayangan.

Memperbarui bayangan pada elemen halaman akan secara implisit memperbarui kolom ini menjadi RENDERED, kecuali jika nilai lain ditentukan dalam permintaan yang sama. Agar tidak ada bayangan pada elemen halaman, tetapkan kolom ini ke NOT_RENDERED. Dalam hal ini, kolom bayangan lain yang ditetapkan dalam permintaan yang sama akan diabaikan.

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 (Type),
  "index": integer,
  "parentObjectId": string
}
Kolom
type

enum (Type)

Jenis placeholder.

index

integer

Indeks placeholder. Jika jenis placeholder yang sama ada di halaman yang sama, placeholder tersebut akan memiliki nilai indeks yang berbeda.

parentObjectId

string

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 (CropProperties)
  },
  "transparency": number,
  "brightness": number,
  "contrast": number,
  "recolor": {
    object (Recolor)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  }
}
Kolom
cropProperties

object (CropProperties)

Properti pemangkasan gambar. Jika tidak disetel, gambar tidak dipangkas. Properti ini bersifat hanya baca.

transparency

number

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

number

Efek kecerahan gambar. Nilai harus berada dalam interval [-1.0, 1.0], dengan 0 berarti tidak ada efek. Properti ini bersifat hanya baca.

contrast

number

Efek kontras gambar. Nilai harus berada dalam interval [-1.0, 1.0], dengan 0 berarti tidak ada efek. Properti ini bersifat hanya baca.

recolor

object (Recolor)

Efek pewarnaan ulang gambar. Jika tidak disetel, gambar tidak akan diwarnai ulang. Properti ini bersifat hanya baca.

outline

object (Outline)

Garis batas gambar. Jika tidak disetel, gambar tidak memiliki garis luar.

shadow

object (Shadow)

Bayangan gambar. Jika tidak disetel, gambar tidak memiliki bayangan. Properti ini bersifat hanya baca.

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

number

Offset menentukan tepi kiri persegi panjang pangkas yang terletak di sebelah kanan tepi kiri persegi panjang pembatas asli, relatif terhadap lebar asli objek.

rightOffset

number

Offset menentukan tepi kanan persegi panjang pangkas yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek.

topOffset

number

Offset menentukan tepi atas persegi panjang pangkas yang terletak di bawah tepi atas persegi panjang pembatas asli, relatif terhadap tinggi asli objek.

bottomOffset

number

Offset menentukan tepi bawah persegi panjang pangkas yang terletak di atas tepi bawah persegi panjang pembatas asli, relatif terhadap tinggi asli objek.

angle

number

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 (ColorStop)
    }
  ],
  "name": enum (Name)
}
Kolom
recolorStops[]

object (ColorStop)

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

enum (Name)

Nama efek pewarnaan ulang.

Nama ditentukan dari recolorStops dengan mencocokkan gradien dengan warna di color scheme halaman saat ini. Properti ini bersifat hanya baca.

ColorStop

Warna dan posisi dalam rentang gradien.

Representasi JSON
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "position": number
}
Kolom
color

object (OpaqueColor)

Warna perhentian gradien.

alpha

number

Nilai alfa warna ini dalam rentang gradien. Default-nya adalah 1.0, sepenuhnya buram.

position

number

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.