AffineTransform
AffineTransform korzysta z macierzy 3x3 z domniemanym ostatnim wierszem [ 0 0 1 ], by przekształcić współrzędne źródła (x,y) w współrzędne miejsca docelowego (x', y') zgodnie z:
[ x'] [ scaleX shearX translateX ] [ x ]
[ y'] = [ shearY scaleY translateY ] [ y ]
[ 1 ] [ 0 0 1 ] [ 1 ]
Po przekształceniu
x' = scaleX * x + shearX * y + translateX;
y' = scaleY * y + shearY * x + translateY;
Wiadomość składa się więc z 6 elementów macierzy.
Zapis JSON |
---|
{
"scaleX": number,
"scaleY": number,
"shearX": number,
"shearY": number,
"translateX": number,
"translateY": number,
"unit": enum (
|
Pola | |
---|---|
scaleX
|
Element skalowania współrzędnych X. |
scaleY
|
Element skalowania współrzędnych Y. |
shearX
|
Element cięcia współrzędnych na osi X. |
shearY
|
Element ściany w kształcie współrzędnych Y. |
translateX
|
Element przesunięcia współrzędnych X. |
translateY
|
Element przesunięcia współrzędnych Y. |
unit
|
Jednostki przesunięcia elementów. |
OpaqueColor
Wartość jednolitego koloru tematycznego.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
kind Rodzaj wartości koloru.
kind
może być tylko jednym z tych elementów:
|
|
rgbColor
|
Nieprzezroczysty kolor RGB. |
themeColor
|
Nieprzezroczysty kolor motywu. |
RgbColor
Kolor RGB.
Zapis JSON |
---|
{ "red": number, "green": number, "blue": number } |
Pola | |
---|---|
red
|
Składnik koloru koloru z zakresu od 0,0 do 1,0. |
green
|
Składnik koloru zielonego w zakresie od 0,0 do 1,0. |
blue
|
Składnik koloru niebieskiego z zakresu od 0,0 do 1,0. |
ThemeColorType
Typy kolorów motywu.
PageProperties
zawiera
ColorScheme
który definiuje mapowanie rodzajów kolorów w motywie na konkretne kolory.
Wartości w polu enum | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Nieokreślony kolor motywu. Nie należy używać tej wartości. |
DARK1
|
Reprezentuje pierwszy ciemny kolor. |
LIGHT1
|
Reprezentuje pierwszy kolor światła. |
DARK2
|
Reprezentuje drugi ciemny kolor. |
LIGHT2
|
Reprezentuje drugi kolor światła. |
ACCENT1
|
Reprezentuje pierwszy kolor uzupełniający. |
ACCENT2
|
Reprezentuje drugi kolor uzupełniający. |
ACCENT3
|
Reprezentuje trzeci kolor uzupełniający. |
ACCENT4
|
Reprezentuje czwarty kolor uzupełniający. |
ACCENT5
|
Reprezentuje piąty kolor uzupełniający. |
ACCENT6
|
Reprezentuje szósty kolor uzupełniający. |
HYPERLINK
|
Reprezentuje kolor używany w hiperlinkach. |
FOLLOWED_HYPERLINK
|
Reprezentuje kolor używany dla odwiedzonych hiperlinków. |
TEXT1
|
Reprezentuje pierwszy kolor tekstu. |
BACKGROUND1
|
Reprezentuje pierwszy kolor tła. |
TEXT2
|
Reprezentuje drugi kolor tekstu. |
BACKGROUND2
|
Reprezentuje drugi kolor tła. |
Link
Link hipertekstowy.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
kind Rodzaje linków.
kind
może być tylko jednym z tych elementów:
|
|
url
|
Jeśli jest ustawione, wskazuje, że jest to link do zewnętrznej strony internetowej pod tym adresem URL. |
relativeLink
|
Jeśli jest ustawione, wskazuje, że jest to link do slajdu w prezentacji, którego położenie jest zależne od pozycji. |
pageObjectId
|
Jeśli jest ustawiony, wskazuje, że jest to link do konkretnej strony w prezentacji o tym identyfikatorze. Strona o tym identyfikatorze może nie istnieć. |
slideIndex
|
Jeśli jest ustawiony, wskazuje, że jest to link do slajdu w tym indeksie liczonym od zera w prezentacji. W tym indeksie może nie być slajdu. |
RelativeSlideLink
Rodzaje linków względnych.
Wartości w polu enum | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Nieokreślony względny link do slajdu. |
NEXT_SLIDE
|
Link do następnego slajdu. |
PREVIOUS_SLIDE
|
Link do poprzedniego slajdu. |
FIRST_SLIDE
|
Link do pierwszego slajdu w prezentacji. |
LAST_SLIDE
|
Link do ostatniego slajdu w prezentacji. |
PropertyState
Możliwe stany usługi.
Wartości w polu enum | |
---|---|
RENDERED
|
Jeśli stan usługi to RENDERED, po wyrenderowaniu na stronie element ma odpowiednią właściwość. Jeśli element jest kształtem zastępczym określonym przez
placeholder
i dziedziczy z kształtu obiektu zastępczego, odpowiednie pole może być nieskonfigurowane, co oznacza, że wartość właściwości jest dziedziczona z nadrzędnej zmiennej. Jeśli element nie dziedziczy, pole będzie zawierać wyrenderowaną wartość. jest to wartość domyślna
|
NOT_RENDERED
|
Jeśli stan usługi to NOT_RENDERED, element nie ma odpowiedniej właściwości po wyrenderowaniu na stronie. Pole może jednak nadal być ustawione w taki sposób, aby mogło być dziedziczone przez kształty podrzędne. Aby usunąć właściwość z renderowanego elementu, ustaw jej właściwośćpropertyState na NOT_RENDERED. |
INHERIT
|
Jeśli stan usługi to INHERIT, stan usługi używa wartości odpowiednich
propertyState
na kształcie nadrzędnym. Elementy, które nie dziedziczą, nigdy nie będą miały stanu właściwości INHERIT.
|
SolidFill
Wypełnienie jednolitym kolorem. Strona lub element strony jest w całości wypełniony określoną wartością koloru.
Jeśli któreś pole jest nieskonfigurowane, jego wartość może być dziedziczona z nadrzędnego obiektu zastępczego (jeśli istnieje).
Zapis JSON |
---|
{
"color": {
object (
|
Pola | |
---|---|
color
|
Wartość koloru wypełnienia. |
alpha
|
Ułamek tej wartości
kolor piksela = alfa * (kolor) + (1,0 – alfa) * (kolor tła) Oznacza to, że wartość 1,0 odpowiada jednolitym kolorowi, a wartość 0,0 – kolorowi całkowicie przezroczystemu. |
Konspekt
Konspekt
PageElement
Jeśli te pola nie są skonfigurowane, mogą być dziedziczone z zastępczego obiektu zastępczego (o ile istnieją). Jeśli go nie ma, pola będą domyślnie stosować wartość używaną w nowych elementach strony utworzonych w edytorze Prezentacji, co może zależeć od rodzaju elementu strony.
Zapis JSON |
---|
{ "outlineFill": { object ( |
Pola | |
---|---|
outlineFill
|
Wypełnienie konspektu. |
weight
|
Grubość konturu. |
dashStyle
|
Styl kreski konturu. |
propertyState
|
Stan właściwości Outline.
Zaktualizowanie konspektu elementu strony spowoduje niejawnie zaktualizowanie tego pola do
|
OutlineFill
Wypełnienie konspektu.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
kind Rodzaj wypełnienia konspektu.
kind
może być tylko jednym z tych elementów:
|
|
solidFill
|
Wypełnienie jednolitym kolorem. |
DashStyle
Rodzaje myślników, które umożliwiają renderowanie geometrii liniowej. Te wartości są oparte na: „ST_PresetLineDashVal” prosty typ opisany w sekcji 20.1.10.48 dokumentu „Office Open XML File Formats - Fundamentals and Markup Language Reference” (Formaty plików pakietu Office Open XML – Fundamentals and Markup Language Reference), część 1 dokumentu ECMA-376 4th Edition.
Wartości w polu enum | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Nieokreślony styl kreski. |
SOLID
|
Linia ciągła. Odpowiada wartości „solid” standardu ECMA-376 ST_PresetLineDashVal. To jest domyślny styl kreski. |
DOT
|
Linia kropkowana. Odpowiada wartości „kropka” standardu ECMA-376 ST_PresetLineDashVal. |
DASH
|
Linia przerywana. Odpowiada wartości „dash” (dash) ECMA-376 ST_PresetLineDashVal. |
DASH_DOT
|
Naprzemienne myślniki i kropki. Odpowiada wartości „dashDot” ECMA-376 ST_PresetLineDashVal. |
LONG_DASH
|
Wiersz z dużymi myślnikami. Odpowiada wartości „lgDash” ECMA-376 ST_PresetLineDashVal. |
LONG_DASH_DOT
|
Naprzemiennie duże kreski i kropki. Odpowiada wartości „lgDashDot” standardu ECMA-376 ST_PresetLineDashVal. |
Cień
Właściwości cienia elementu strony.
Jeśli te pola nie są skonfigurowane, mogą być dziedziczone z zastępczego obiektu zastępczego (o ile istnieją). Jeśli go nie ma, pola będą domyślnie stosować wartość używaną w nowych elementach strony utworzonych w edytorze Prezentacji, co może zależeć od rodzaju elementu strony.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Rodzaj cienia. Ta właściwość jest tylko do odczytu. |
transform
|
Przekształcenie, które koduje przesunięcie, skalę i skośność cienia względem pozycji wyrównania. |
alignment
|
Punkt wyrównania cienia, który określa punkt początkowy przesunięcia, skalowania i pochylenia cienia. Ta właściwość jest tylko do odczytu. |
blurRadius
|
Promień rozmycia cienia. Im większy jest promień, tym cień jest bardziej rozproszony. |
color
|
Wartość koloru cienia. |
alpha
|
Wartość alfa koloru cienia mieści się w zakresie od 0,0 do 1,0. |
rotateWithShape
|
Określa, czy cień ma obracać się wraz z kształtem. Ta właściwość jest tylko do odczytu. |
propertyState
|
Stan właściwości cienia.
Zaktualizowanie cienia na elemencie strony powoduje niejawną zmianę tego pola na
|
Typ
Typy cieni.
Wartości w polu enum | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
Nieokreślony typ cienia. |
OUTER
|
Cień zewnętrzny. |
RectanglePosition
Definiuje pozycje referencyjne w prostokątie.
Wartości w polu enum | |
---|---|
RECTANGLE_POSITION_UNSPECIFIED
|
Nie określono. |
TOP_LEFT
|
W lewy górny róg. |
TOP_CENTER
|
U góry pośrodku. |
TOP_RIGHT
|
W prawy górny róg. |
LEFT_CENTER
|
Na środku po lewej stronie. |
CENTER
|
Na środku. |
RIGHT_CENTER
|
Na środku po prawej stronie. |
BOTTOM_LEFT
|
W lewy dolny róg. |
BOTTOM_CENTER
|
Na dole pośrodku. |
BOTTOM_RIGHT
|
W prawy dolny róg. |
ContentAlignment
Typy wyrównywania treści.
Dane pochodzą z podzbioru wartości „ST_TextAnchoringType” prosty typ w sekcji 20.1.10.59 dokumentu „Office Open XML File Formats - Fundamentals and Markup Language Reference” (Formaty plików pakietu Office Open XML – Fundamentals and Markup Language Reference), część 1 ECMA-376 4th Edition.
Wartości w polu enum | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Nieokreślone wyrównanie treści. Wyrównanie treści jest dziedziczone z elementu nadrzędnego (jeśli istnieje). |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Nieobsługiwane wyrównanie treści. |
TOP
|
Wyrównanie, które wyrównuje treść do góry właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType „t”. |
MIDDLE
|
Wyrównanie, które wyrównuje treść do środka właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType „ctr”. |
BOTTOM
|
Wyrównanie, które wyrównuje treść do dołu właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType „b”. |
Obiekt zastępczy
Informacja o obiekcie zastępczym, która jednoznacznie identyfikuje symbol zastępczy.
Zapis JSON |
---|
{
"type": enum (
|
Pola | |
---|---|
type
|
Typ obiektu zastępczego. |
index
|
Indeks obiektu zastępczego. Jeśli na tej samej stronie znajdują się te same typy obiektów zastępczych, będą one miały różne wartości indeksu. |
parentObjectId
|
Identyfikator obiektu zastępczego obiektu zastępczego kształtu. Jeśli zasada jest nieskonfigurowana, nadrzędny kształt zastępczy nie istnieje, więc kształt nie dziedziczy właściwości z żadnego innego kształtu. |
Typ
Typ zastępczego kształtu.
Wiele z tych typów symboli zastępczych odpowiada identyfikatorom zastępczym ze standardu ECMA-376. Więcej informacji o tych kształtach można znaleźć w opisie obiektu „ST_PlaceholderType” wpisz w sekcji 19.7.10 dokumentu „Office Open XML File Formats - Fundamentals and Markup Language Reference” (Podstawowe informacje o języku XML i informacje na jego temat w Office Open XML), część 1 dokumentu ECMA-376 4th Edition.
Wartości w polu enum | |
---|---|
NONE
|
Wartość domyślna, oznacza, że nie jest obiektem zastępczym. |
BODY
|
Treść. |
CHART
|
Wykres lub wykres. |
CLIP_ART
|
Obraz clip art. |
CENTERED_TITLE
|
Tytuł wyśrodkowany. |
DIAGRAM
|
Diagram. |
DATE_AND_TIME
|
Data i godzina. |
FOOTER
|
Tekst stopki. |
HEADER
|
Tekst nagłówka. |
MEDIA
|
Multimedia. |
OBJECT
|
Dowolny typ treści. |
PICTURE
|
Zdjęcie. |
SLIDE_NUMBER
|
Numer slajdu. |
SUBTITLE
|
Napisy. |
TABLE
|
Tabela. |
TITLE
|
Tytuł slajdu. |
SLIDE_IMAGE
|
Obraz slajdu. |
ImageProperties
Właściwości
Image
Zapis JSON |
---|
{ "cropProperties": { object ( |
Pola | |
---|---|
cropProperties
|
Właściwości przycinania obrazu. Jeśli jej nie skonfigurujesz, obraz nie zostanie przycięty. Ta właściwość jest tylko do odczytu. |
transparency
|
Efekt przezroczystości obrazu. Wartość powinna mieścić się w przedziale [0,0; 1,0], gdzie 0 oznacza brak efektu, a 1 oznacza całkowitą przezroczystość. Ta właściwość jest tylko do odczytu. |
brightness
|
Efekt jasności obrazu. Wartość powinna mieścić się w przedziale [-1,0; 1,0], gdzie 0 oznacza brak efektu. Ta właściwość jest tylko do odczytu. |
contrast
|
Efekt kontrastu obrazu. Wartość powinna mieścić się w przedziale [-1,0; 1,0], gdzie 0 oznacza brak efektu. Ta właściwość jest tylko do odczytu. |
recolor
|
Efekt zmiany kolorów obrazu. Jeśli zasada jest nieskonfigurowana, kolor obrazu nie jest zmieniany. Ta właściwość jest tylko do odczytu. |
outline
|
Kontur obrazu. Jeśli zasada nie jest skonfigurowana, obraz nie ma obrysu. |
shadow
|
Cień obrazu. Jeśli zasada nie jest skonfigurowana, na obrazie nie ma cienia. Ta właściwość jest tylko do odczytu. |
link
|
Adres docelowy hiperlinku do obrazu. Jeśli nie jest skonfigurowana, nie ma linku. |
CropProperties
Właściwości przycinania obiektu zamkniętego w kontenerze. Na przykład
Image
Właściwości przycinania są reprezentowane przez odsunięcia czterech krawędzi, które definiują prostokąt przycinania. Odsunięcia są mierzone procentowo od odpowiednich krawędzi oryginalnego prostokąta ograniczającego obiektu w kierunku wewnątrz, w odniesieniu do jego oryginalnych wymiarów.
- Jeśli odsunięcie znajduje się w przedziale (0, 1), odpowiednia krawędź prostokąta przycinania jest umieszczona wewnątrz pierwotnego prostokąta ograniczającego obiektu.
- Jeśli odsunięcie jest ujemne lub większe niż 1, odpowiednia krawędź prostokąta przycinania jest umieszczona poza oryginalnym prostokątem ograniczającym obiektu.
- Jeśli lewa krawędź prostokąta przycinania znajduje się po prawej stronie, obiekt zostanie obrócony w poziomie.
- Jeśli górna krawędź prostokąta przycinania znajduje się poniżej dolnej, obiekt zostanie obrócony w pionie.
- Jeśli wszystkie przesunięcia i kąt obrotu wynoszą 0, obiekt nie zostanie przycięty.
Po przycięciu zawartość prostokąta przycinania zostanie rozciągnięta, aby pasowała do kontenera.
Zapis JSON |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
Pola | |
---|---|
leftOffset
|
To odsunięcie określa lewą krawędź prostokąta przycinania, która znajduje się po prawej stronie lewej krawędzi oryginalnego prostokąta ograniczającego, względem pierwotnej szerokości obiektu. |
rightOffset
|
To odsunięcie określa prawą krawędź prostokąta przycinania, która znajduje się po lewej stronie prawej krawędzi oryginalnego prostokąta ograniczającego, względem pierwotnej szerokości obiektu. |
topOffset
|
To odsunięcie określa górną krawędź prostokąta przycinania, która znajduje się poniżej górnej krawędzi prostokąta ograniczającego, względem oryginalnej wysokości obiektu. |
bottomOffset
|
To odsunięcie określa dolną krawędź prostokąta przycinania, która znajduje się powyżej dolnej krawędzi prostokąta ograniczającego, względem pierwotnej wysokości obiektu. |
angle
|
Kąt obrotu okna przycinania wokół jego środka (w radianach). Kąt obrotu jest stosowany po odsunięciu. |
Recolor
Efekt zmiany kolorów zastosowany do zdjęcia.
Zapis JSON |
---|
{ "recolorStops": [ { object ( |
Pola | |
---|---|
recolorStops[]
|
Efekt zmiany kolorów jest reprezentowany przez gradient, który jest listą przełamań kolorów. Kolory w gradientie zastąpią odpowiednie kolory na tym samym miejscu w palecie kolorów i zostaną zastosowane do obrazu. Ta właściwość jest tylko do odczytu. |
name
|
Nazwa efektu zmiany kolorów.
Nazwa jest określana na podstawie
|
ColorStop
Kolor i położenie na pasku gradientu.
Zapis JSON |
---|
{
"color": {
object (
|
Pola | |
---|---|
color
|
Kolor podziału gradientu. |
alpha
|
Wartość alfa tego koloru na pasku gradientu. Domyślna wartość to 1, 0 (całkowicie nieprzezroczysta). |
position
|
Względna pozycja końca koloru w pasku gradientu, mierzona w procentach. Wartość powinna mieścić się w przedziale [0,0, 1,0]. |
Nazwa
Nazwy efektów zmiany koloru.
Wartości w polu enum | |
---|---|
NONE
|
Brak efektu zmiany kolorów. Wartość domyślna. |
LIGHT1
|
Efekt ponownego kolorów, który rozjaśnia obraz przy użyciu pierwszego dostępnego koloru strony ze schematu kolorów. |
LIGHT2
|
Efekt ponownego kolorów, który rozjaśnia obraz za pomocą drugiego dostępnego koloru strony ze schematu kolorów. |
LIGHT3
|
Efekt ponownego kolorów, który rozjaśnia obraz za pomocą trzeciego dostępnego koloru strony ze schematu kolorów. |
LIGHT4
|
Efekt rekoloryzacji, który rozjaśnia obraz za pomocą czwartego dostępnego koloru strony ze schematu kolorów. |
LIGHT5
|
Efekt rekoloryzacji, który rozjaśnia obraz za pomocą piątego dostępnego koloru strony ze schematu kolorów strony. |
LIGHT6
|
Efekt rekoloryzacji, który rozjaśnia obraz za pomocą szóstego dostępnego koloru strony ze schematu kolorów strony. |
LIGHT7
|
Efekt rekoloryzacji, który rozjaśnia obraz za pomocą siódmego dostępnego koloru strony ze schematu kolorów strony. |
LIGHT8
|
Efekt rekoloryzacji, który rozjaśnia obraz za pomocą ósmego dostępnego koloru strony ze schematu kolorów strony. |
LIGHT9
|
Efekt rekoloryzacji, który rozjaśnia obraz przy użyciu dziewiątego dostępnego koloru strony ze schematu kolorów. |
LIGHT10
|
Efekt rekoloryzacji, który rozjaśnia obraz przy użyciu dziesiątego dostępnego koloru strony ze schematu kolorów. |
DARK1
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą pierwszego dostępnego koloru strony ze schematu kolorów. |
DARK2
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą drugiego dostępnego koloru strony ze schematu kolorów. |
DARK3
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą trzeciego dostępnego koloru strony ze schematu kolorów strony. |
DARK4
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą czwartego dostępnego koloru strony ze schematu kolorów. |
DARK5
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą piątego dostępnego koloru strony ze schematu kolorów strony. |
DARK6
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą szóstego dostępnego koloru strony ze schematu kolorów strony. |
DARK7
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą siódmego dostępnego koloru strony ze schematu kolorów strony. |
DARK8
|
Efekt rekoloryzacji, który przyciemnia obraz za pomocą ósmego dostępnego koloru strony ze schematu kolorów strony. |
DARK9
|
Efekt rekoloryzacji, który przyciemnia obraz przy użyciu dziewiątego dostępnego koloru strony ze schematu kolorów. |
DARK10
|
Efekt rekoloryzacji, który przyciemnia obraz przy użyciu dziesiątego dostępnego koloru strony ze schematu kolorów. |
GRAYSCALE
|
Efekt rekoloryzacji, który powoduje zmianę koloru zdjęcia na skalę szarości. |
NEGATIVE
|
Efekt rekoloryzacji, który powoduje zmianę koloru zdjęcia na ujemną skalę szarości. |
SEPIA
|
Efekt rekoloryzacji, który powoduje zmianę koloru zdjęcia z użyciem sepii. |
CUSTOM
|
Niestandardowy efekt zmiany kolorów. Więcej informacji:
recolorStops
dla gradientu betonowego.
|