Other

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 (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 elemen translate.

OpaqueColor

Nilai warna solid yang dapat diberi 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 union kind. Jenis nilai warna. kind hanya dapat berupa salah satu dari hal 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 warna merah, dari 0,0 hingga 1,0.

green

number

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

blue

number

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

object (OpaqueColor)

Nilai warna isian padat.

alpha

number

Bagian dari color yang harus diterapkan pada piksel. Yaitu, warna piksel akhir ditentukan oleh persamaan:

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

object (OutlineFill)

Isian garis batas.

weight

object (Dimension)

Ketebalan garis batas.

dashStyle

enum (DashStyle)

Gaya tanda hubung garis batas.

propertyState

enum (PropertyState)

Status properti outline.

Memperbarui struktur pada elemen halaman secara implisit akan memperbarui kolom ini untuk RENDERED, kecuali jika nilai lain ditentukan dalam permintaan yang sama. Agar tidak memiliki 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

Isian 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 union kind. Jenis isian garis batas. kind hanya dapat berupa salah satu dari hal berikut:
solidFill

object (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 (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 penerjemahan, skala, dan kemiringan bayangan. Properti ini bersifat hanya baca.

blurRadius

object (Dimension)

Radius pemburaman bayangan. Semakin besar radius, semakin menyebar bayangan.

color

object (OpaqueColor)

Nilai warna bayangan.

alpha

number

Alfa warna bayangan, dari 0,0 hingga 1,0.

rotateWithShape

boolean

Apakah bayangan harus berputar sesuai dengan bentuk yang diinginkan. Properti ini bersifat hanya baca.

propertyState

enum (PropertyState)

Status properti bayangan.

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

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 (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, nilai indeks yang berbeda akan berbeda.

parentObjectId

string

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 (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 akan dipangkas. Properti ini bersifat hanya baca.

transparency

number

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

number

Efek kecerahan gambar. Nilainya harus dalam interval [-1.0, 1.0], di mana 0 berarti tidak berpengaruh. Properti ini bersifat hanya baca.

contrast

number

Efek kontras gambar. Nilainya harus dalam interval [-1.0, 1.0], di mana 0 berarti tidak berpengaruh. 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 batas.

shadow

object (Shadow)

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

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

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 menetapkan tepi kanan persegi panjang pangkas yang terletak di sebelah kiri tepi kanan persegi panjang pembatas asli, relatif terhadap lebar asli objek.

topOffset

number

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

bottomOffset

number

Offset menetapkan 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 bagian tengahnya, dalam radian. Sudut rotasi diterapkan setelah offset.

Recolor

Efek pewarnaan ulang yang diterapkan pada gambar.

Representasi JSON
{
  "recolorStops": [
    {
      object (ColorStop)
    }
  ],
  "name": enum (Name)
}
Kolom
recolorStops[]

object (ColorStop)

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

enum (Name)

Nama efek pewarnaan ulang.

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

ColorStop

Warna dan posisi dalam band gradien.

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

object (OpaqueColor)

Warna perhentian gradien.

alpha

number

Nilai alfa warna ini dalam band gradien. Default-nya adalah 1.0, sepenuhnya tidak tembus pandang.

position

number

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.