Other

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

number

Elemen penskalaan koordinat X.

scaleY

number

Elemen penskalaan koordinat Y.

shearX

number

Elemen pemotongan koordinat X.

shearY

number

Elemen pemotongan koordinat Y.

translateX

number

Elemen terjemahan koordinat X.

translateY

number

Elemen terjemahan koordinat Y.

unit

enum (Unit)

Unit untuk menerjemahkan elemen.

Warna Buram

Nilai warna solid yang bertema.

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 berikut:
rgbColor

object (RgbColor)

Warna RGB buram.

themeColor

enum (ThemeColorType)

Warna tema buram.

Warna Rgb

Warna RGB.

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

number

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

green

number

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

blue

number

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

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

object (OpaqueColor)

Nilai warna padat.

alpha

number

Bagian dari color ini yang harus diterapkan ke piksel. Artinya, warna piksel akhir ditentukan oleh persamaan:

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

object (OutlineFill)

Pengisian struktur.

weight

object (Dimension)

Ketebalan garis batas.

dashStyle

enum (DashStyle)

Gaya garis batas garis luar.

propertyState

enum (PropertyState)

Status properti outline.

Memperbarui struktur pada elemen halaman akan memperbarui kolom ini secara implisit menjadi 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 outline lainnya yang ditetapkan dalam permintaan yang sama akan diabaikan.

Garis Batas

Pengisian struktur.

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 berikut:
solidFill

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

blurRadius

object (Dimension)

Radius keburaman bayangan. Semakin besar radiusnya, semakin besar bayangan tersebut.

color

object (OpaqueColor)

Nilai warna bayangan.

alpha

number

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

rotateWithShape

boolean

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

propertyState

enum (PropertyState)

Status properti bayangan.

Memperbarui bayangan di elemen halaman akan memperbarui kolom ini secara implisit 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 lainnya yang ditetapkan dalam permintaan yang sama akan diabaikan.

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

parentObjectId

string

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

number

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

contrast

number

Efek kontras gambar. Nilai harus 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)

Struktur gambar. Jika tidak disetel, gambar tidak memiliki batas.

shadow

object (Shadow)

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

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

number

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

rightOffset

number

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

topOffset

number

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

bottomOffset

number

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

angle

number

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 (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 di 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 dalam color scheme halaman saat ini. Properti ini bersifat hanya baca.

Perhentian Warna

Warna dan posisi dalam pita gradien.

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

object (OpaqueColor)

Warna perhentian gradien.

alpha

number

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

position

number

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.