AffineTransform
Funkcja AffineTransform używa macierzy 3 x 3 z domyślnym ostatnim wierszem [ 0 0 1 ] do przekształcenia współrzędnych źródłowych (x,y) w współrzędne docelowe (x', y') zgodnie z tym wzorem:
[ 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;
Ta wiadomość składa się z tych 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ędnej X. |
scaleY
|
Element skalowania współrzędnej Y. |
shearX
|
Element skręcania o współrzędnej X. |
shearY
|
Element stycznej do osi Y. |
translateX
|
Element przesunięcia w kierunku osi X. |
translateY
|
Element przesunięcia na osi Y. |
unit
|
Jednostki do tłumaczenia elementów. |
OpaqueColor
Wartość jednolitego koloru, którą można dostosować w ramach motywu.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole uniikind. Rodzaj wartości koloru.
kindmoże być tylko jedną z tych wartości:
|
|
rgbColor
|
Nieprzezroczysty kolor RGB. |
themeColor
|
nieprzezroczysty kolor motywu, |
RgbColor
Kolor RGB.
| Zapis JSON |
|---|
{ "red": number, "green": number, "blue": number } |
| Pola | |
|---|---|
red
|
Składowa czerwona koloru, od 0,0 do 1,0. |
green
|
Składowa zielona koloru, od 0,0 do 1,0. |
blue
|
Niebieski składnik koloru, od 0,0 do 1,0. |
ThemeColorType
Typy kolorów motywu.
PagePropertieszawierają ColorScheme, który definiuje mapowanie tych typów kolorów motywu 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 jasny kolor. |
DARK2
|
Reprezentuje drugi ciemny kolor. |
LIGHT2
|
Reprezentuje drugi kolor światła. |
ACCENT1
|
Reprezentuje pierwszy kolor akcentu. |
ACCENT2
|
Reprezentuje drugi kolor akcentu. |
ACCENT3
|
Reprezentuje trzeci kolor akcentu. |
ACCENT4
|
Reprezentuje czwarty kolor akcentu. |
ACCENT5
|
Reprezentuje piąty kolor uzupełniający. |
ACCENT6
|
Reprezentuje szósty kolor uzupełniający. |
HYPERLINK
|
Reprezentuje kolor używany do hiperlinków. |
FOLLOWED_HYPERLINK
|
Reprezentuje kolor używany w przypadku 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
hiperlink,
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole uniikind. Rodzaje linków.
kindmoże być tylko jedną z tych wartości:
|
|
url
|
Jeśli jest ustawiony, oznacza to, że jest to link do zewnętrznej strony internetowej pod tym adresem URL. |
relativeLink
|
Jeśli jest ustawiony, wskazuje, że jest to link do slajdu w tej prezentacji, adresowany według jego pozycji. |
pageObjectId
|
Jeśli jest ustawiony, oznacza, ż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 o danym indeksie (licząc od 0) w prezentacji. W danym indeksie może nie być slajdu. |
RelativeSlideLink
Rodzaje linków względnych.
| Wartości w polu enum | |
|---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Nieokreślony link względny 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 obiektu.
| Wartości w polu enum | |
|---|---|
RENDERED
|
Jeśli stan właściwości to RENDERED, element ma odpowiadającą mu właściwość po wyrenderowaniu na stronie. Jeśli element jest kształtem zastępczym określonym przez pole placeholder i odziedziczonym z kształtu zastępczego, odpowiednie pole może być puste, co oznacza, że wartość właściwości jest dziedziczona z zastępczego obiektu nadrzędnego. Jeśli element nie dziedziczy, pole będzie zawierać wyrenderowaną wartość. Jest to wartość domyślna.
|
NOT_RENDERED
|
Jeśli stan właściwości to NOT_RENDERED, element nie ma odpowiedniej właściwości podczas renderowania na stronie. Pole może jednak być nadal ustawione, aby mogło być dziedziczone przez kształty podrzędne. Aby usunąć właściwość z wyrenderowanego elementu, ustaw jej stan na NOT_RENDERED. |
INHERIT
|
Jeśli stan właściwości to INHERIT, stan właściwości używa wartości odpowiadającego pola propertyState w kształcie nadrzędnym. Elementy, które nie dziedziczą, nigdy nie będą miały stanu właściwości INHERIT.
|
SolidFill
jednolite wypełnienie kolorem, Strona lub element strony jest całkowicie wypełniony określonym kolorem.
Jeśli jakieś pole nie ma ustawionej wartości, może ono odziedziczyć wartość od elementu nadrzędnego (jeśli istnieje).
| Zapis JSON |
|---|
{
"color": {
object ( |
| Pola | |
|---|---|
color
|
Wartość koloru jednolitego wypełnienia. |
alpha
|
Ułamek tego parametru kolor piksela = alfa * (kolor) + (1.0 - alfa) * (kolor tła) Oznacza to, że wartość 1,0 odpowiada jednolitemu kolorowi, a wartość 0,0 – całkowicie przezroczystemu kolorowi. |
Kontur
Kontur PageElement.
Jeśli te pola nie są ustawione, mogą zostać odziedziczone z elementu nadrzędnego, jeśli taki istnieje. Jeśli nie ma elementu nadrzędnego, w polach zostanie domyślnie ustawiona wartość używana dla nowych elementów strony utworzonych w edytorze slajdów. Wartość ta może zależeć od rodzaju elementu strony.
| Zapis JSON |
|---|
{ "outlineFill": { object ( |
| Pola | |
|---|---|
outlineFill
|
Wypełnienie konturu. |
weight
|
Grubość obrysu. |
dashStyle
|
Styl kresek obrysu. |
propertyState
|
Stan właściwości zarysu.
Zmiana zarysu elementu strony spowoduje domyślne zaktualizowanie tego pola do
|
OutlineFill
Wypełnienie konturu.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole uniikind. Rodzaj wypełnienia obrysu.
kindmoże być tylko jedną z tych wartości:
|
|
solidFill
|
Wypełnienie jednolitym kolorem. |
DashStyle
Rodzaje kresek, za pomocą których można renderować geometrię liniową. Te wartości są oparte na typie prostym „ST_PresetLineDashVal” opisanym w sekcji 20.1.10.49 dokumentu „Office Open XML File Formats - Fundamentals and Markup Language Reference” (formaty plików Office Open XML – podstawy i odniesienia do języka znaczników), część 1 ECMA-376 w 5 edycji.
| Wartości w polu enum | |
|---|---|
DASH_STYLE_UNSPECIFIED
|
Nieokreślony styl kreski. |
SOLID
|
Linia ciągła. Odpowiada wartości „solid” (ciągły) w standardzie ECMA-376 ST_PresetLineDashVal. To jest domyślny styl kreski. |
DOT
|
linia przerywana. Odpowiada wartości „dot” (kropka) w standardzie ECMA-376 ST_PresetLineDashVal. |
DASH
|
Linia przerywana. Odpowiada wartości ECMA-376 ST_PresetLineDashVal „dash”. |
DASH_DOT
|
Naprzemiennie kreski i kropki. Odpowiada wartości „dashDot” w standardzie ECMA-376 ST_PresetLineDashVal. |
LONG_DASH
|
Linia z dużymi kreskowymi znakami. Odpowiada wartości „lgDash” w standardzie ECMA-376 ST_PresetLineDashVal. |
LONG_DASH_DOT
|
Naprzemiennie duże kreski i kropki. Odpowiada wartości „lgDashDot” w standardzie ECMA-376 ST_PresetLineDashVal. |
Cień
Właściwości cienia elementu strony.
Jeśli te pola nie są ustawione, mogą zostać odziedziczone z elementu nadrzędnego, jeśli taki istnieje. Jeśli nie ma elementu nadrzędnego, w polach zostanie domyślnie ustawiona wartość używana dla nowych elementów strony utworzonych w edytorze slajdów. Wartość ta może zależeć od rodzaju elementu strony.
| Zapis JSON |
|---|
{ "type": enum ( |
| Pola | |
|---|---|
type
|
Typ cienia. Ta usługa jest tylko do odczytu. |
transform
|
Transformacja kodująca przesunięcie, skalę i wykrzywienie cienia w odniesieniu do położenia wyrównania. |
alignment
|
Punkt wyrównania cienia, który ustawia punkt początkowy przesunięcia, skali i wykrzywienia cienia. Ta usługa jest tylko do odczytu. |
blurRadius
|
Promień rozmycia cienia. Im większy promień, tym cień jest bardziej rozproszony. |
color
|
Wartość koloru cienia. |
alpha
|
Wartość alfa koloru cienia w zakresie od 0,0 do 1,0. |
rotateWithShape
|
Określa, czy cień ma się obracać wraz z kształtem. Ta usługa jest tylko do odczytu. |
propertyState
|
Stan właściwości-cienia.
Zmiana cienia elementu strony spowoduje domyślne zaktualizowanie tego pola do
|
Typ
Typy cieni.
| Wartości w polu enum | |
|---|---|
SHADOW_TYPE_UNSPECIFIED
|
Nieokreślony typ cienia. |
OUTER
|
Cień zewnętrzny. |
RectanglePosition
Określa pozycje odniesienia w prostokącie.
| 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
|
Pośrodku z lewej strony. |
CENTER
|
Na środku. |
RIGHT_CENTER
|
W prawym środku. |
BOTTOM_LEFT
|
W lewy dolny róg. |
BOTTOM_CENTER
|
Na dole pośrodku. |
BOTTOM_RIGHT
|
W prawy dolny róg. |
ContentAlignment
Typy dopasowania treści.
Wyprowadzony z podzbioru wartości typu prostego „ST_TextAnchoringType” w sekcji 20.1.10.60 dokumentu „Office Open XML File Formats – Fundamentals and Markup Language Reference” (Formaty plików Office Open XML – podstawy i odniesienia do języka znaczników), część 1 ECMA-376 w 5 edycji.
| 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 taki istnieje. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Nieobsługiwane wyrównanie treści. |
TOP
|
Wyrównanie, które wyrównuje treść do górnej części elementu. Odpowiada wartości „t” typu ST_TextAnchoringType w standardzie ECMA-376. |
MIDDLE
|
Wyrównanie, które wyrównuje treść do środka elementu. Odpowiada wartości ECMA-376 ST_TextAnchoringType „ctr”. |
BOTTOM
|
Wyrównanie, które wyrównuje treść do dolnej krawędzi elementu. Odpowiada wartości „b” typu ECMA-376 ST_TextAnchoringType. |
Obiekt zastępczy
Informacje zastępcze, które jednoznacznie identyfikują kształt zastępczy.
| Zapis JSON |
|---|
{
"type": enum ( |
| Pola | |
|---|---|
type
|
Typ obiektu zastępczego. |
index
|
Indeks zastępczego elementu. Jeśli na tej samej stronie występują te same typy placeholderów, mają one różne wartości indeksu. |
parentObjectId
|
Identyfikator obiektu nadrzędnego placeholdera tej figury. Jeśli nie jest ustawiony, kształt zastępczy rodzica nie istnieje, więc nie dziedziczy właściwości od żadnego innego kształtu. |
Typ
Typ kształtu symbolu zastępczego.
Wiele z tych typów zmiennych odpowiada identyfikatorom zmiennych według standardu ECMA-376. Więcej informacji znajdziesz w opisie typu „ST_PlaceholderType” w sekcji 19.7.10 dokumentu „Office Open XML File Formats – Fundamentals and Markup Language Reference” (Formaty plików Office Open XML – podstawy i odniesienia do języka znaczników), część 1, ECMA-376, 5 edycja.
| Wartości w polu enum | |
|---|---|
NONE
|
Wartość domyślna, która oznacza, że nie jest to obiekt zastępczy. |
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 obiektu Image.
| Zapis JSON |
|---|
{ "cropProperties": { object ( |
| Pola | |
|---|---|
cropProperties
|
Właściwości kadrowania obrazu. Jeśli nie jest ustawiony, obraz nie jest przycinany. Ta usługa jest tylko do odczytu. |
transparency
|
Efekt przezroczystości obrazu. Wartość powinna mieścić się w zakresie [0,0, 1,0], gdzie 0 oznacza brak efektu, a 1 – całkowitą przezroczystość. Ta usługa jest tylko do odczytu. |
brightness
|
Efekt jasności obrazu. Wartość powinna mieścić się w zakresie [-1,0, 1,0], gdzie 0 oznacza brak efektu. Ta usługa jest tylko do odczytu. |
contrast
|
Efekt kontrastu obrazu. Wartość powinna mieścić się w zakresie [-1,0, 1,0], gdzie 0 oznacza brak efektu. Ta usługa jest tylko do odczytu. |
recolor
|
Efekt ponownego kolorowania obrazu. Jeśli nie skonfigurujesz tej zasady, obraz nie zostanie przekolorowany. Ta usługa jest tylko do odczytu. |
outline
|
Kontur obrazu. Jeśli nie skonfigurujesz tej zasady, obraz nie będzie miał konturów. |
shadow
|
Cień obrazu. Jeśli nie jest ustawiony, obraz nie ma cienia. Ta usługa jest tylko do odczytu. |
link
|
Miejsce docelowe hiperlinku do obrazu. Jeśli nie jest ustawiony, nie ma połączenia. |
CropProperties
Właściwości przycinania obiektu zawartego w kontenerze. Na przykład:Image.
Właściwości przycinania są reprezentowane przez przesunięcia 4 krawędzi, które definiują prostokąt przycięcia. Odsunięcia są mierzone w procentach od odpowiednich krawędzi pierwotnego prostokąta ograniczającego obiekt w kierunku wewnątrz, w porównaniu z pierwotnymi wymiarami obiektu.
- Jeśli przesunięcie mieści się w przedziale (0, 1), odpowiednia krawędź prostokąta przycinania znajduje się wewnątrz pierwotnego prostokąta ograniczającego obiekt.
- Jeśli przesunięcie jest ujemne lub większe niż 1, odpowiednia krawędź prostokąta przycinania znajduje się poza pierwotnym prostokątem ograniczającym obiektu.
- Jeśli lewa krawędź prostokąta przycinania znajduje się po prawej stronie jego prawej krawędzi, obiekt zostanie odwrócony poziomo.
- Jeśli górna krawędź prostokąta przycinania znajduje się poniżej jego dolnej krawędzi, obiekt zostanie odwrócony w pionie.
- Jeśli wszystkie przesunięcia i kąt obrotu mają wartość 0, obiekt nie jest przycinany.
Po przycięciu zawartość w prostokącie przycinania zostanie rozciągnięta, aby pasowała do kontenera.
| Zapis JSON |
|---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
| Pola | |
|---|---|
leftOffset
|
Odsunięcie określa lewą krawędź prostokąta przycinania, która znajduje się po prawej stronie pierwotnego lewego brzegu prostokąta ograniczającego względem pierwotnej szerokości obiektu. |
rightOffset
|
Odsunięcie określa prawą krawędź prostokąta przycinania, która znajduje się po lewej stronie pierwotnej prawej krawędzi ograniczającego prostokąta względem pierwotnej szerokości obiektu. |
topOffset
|
Odsunięcie określa górną krawędź prostokąta przycinania, która znajduje się poniżej górnej krawędzi oryginalnego prostokąta ograniczającego względem pierwotnej wysokości obiektu. |
bottomOffset
|
Odsunięcie określa dolną krawędź prostokąta przycinania, która znajduje się nad pierwotną dolną krawędzią ograniczającego prostokąta względem pierwotnej wysokości obiektu. |
angle
|
Kąt obrotu okna przycięcia wokół jego środka wyrażony w radianach. Kąt obrotu jest stosowany po przesunięciu. |
Zmień kolor
Efekt ponownego kolorowania zastosowany do obrazu.
| Zapis JSON |
|---|
{ "recolorStops": [ { object ( |
| Pola | |
|---|---|
recolorStops[]
|
Efekt zmiany koloru jest reprezentowany przez gradient, czyli listę punktów koloru. Kolory gradientu zastąpią odpowiadające im kolory w tej samej pozycji w palecie kolorów i zostaną zastosowane do obrazu. Ta usługa jest tylko do odczytu. |
name
|
Nazwa efektu zmiany koloru.
Nazwa jest określana na podstawie |
ColorStop
Kolor i pozycja w pasku gradientu.
| Zapis JSON |
|---|
{
"color": {
object ( |
| Pola | |
|---|---|
color
|
Kolor punktu kontrolnego gradientu. |
alpha
|
Wartość alfa tego koloru w pasku gradientu. Domyślna wartość to 1,0, czyli pełna nieprzejrzystość. |
position
|
Względna pozycja punktu koloru w pasie gradientu wyrażona 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 koloru. Wartość domyślna. |
LIGHT1
|
Efekt zmiany koloru, który rozjaśnia obraz, używając pierwszego dostępnego koloru z schematu kolorów strony. |
LIGHT2
|
Efekt zmiany koloru, który rozjaśnia obraz, używając drugiego dostępnego koloru z schematu kolorów strony. |
LIGHT3
|
Efekt zmiany koloru, który rozjaśnia obraz, używając trzeciego koloru z schematu kolorów strony. |
LIGHT4
|
Efekt zmiany koloru, który rozjaśnia obraz, używając czwartego koloru z schematu kolorów strony. |
LIGHT5
|
Efekt zmiany koloru, który rozjaśnia obraz za pomocą piątego koloru z schematu kolorów strony. |
LIGHT6
|
Efekt zmiany koloru, który rozjaśnia obraz, używając szóstego koloru z schematu kolorów strony. |
LIGHT7
|
Efekt zmiany koloru, który rozjaśnia obraz, używając siódmego dostępnego koloru z schematu kolorów strony. |
LIGHT8
|
Efekt zmiany koloru, który rozjaśnia obraz, używając 8. dostępnego koloru z schematu kolorów strony. |
LIGHT9
|
Efekt zmiany koloru, który rozjaśnia obraz, używając dziewiątego koloru z schematu kolorów strony. |
LIGHT10
|
Efekt zmiany koloru, który rozjaśnia obraz, używając dziesiątego koloru z schematu kolorów strony. |
DARK1
|
Efekt zmiany koloru, który przyciemnia obraz, używając pierwszego dostępnego koloru z schematu kolorów strony. |
DARK2
|
Efekt zmiany koloru, który przyciemnia obraz, używając drugiego dostępnego koloru z schematu kolorów strony. |
DARK3
|
Efekt zmiany koloru, który przyciemnia obraz za pomocą trzeciego koloru z schematu kolorów strony. |
DARK4
|
Efekt zmiany koloru, który przyciemnia obraz, używając czwartego koloru z schematu kolorów strony. |
DARK5
|
Efekt zmiany koloru, który przyciemnia obraz, używając piątego koloru z schematu kolorów strony. |
DARK6
|
Efekt zmiany koloru, który przyciemnia obraz, używając szóstego koloru z schematu kolorów strony. |
DARK7
|
Efekt zmiany koloru, który przyciemnia obraz, używając siódmego koloru z schematu kolorów strony. |
DARK8
|
Efekt zmiany koloru, który przyciemnia obraz, używając 8. kolorów z schematu kolorów strony. |
DARK9
|
Efekt zmiany koloru, który przyciemnia obraz, używając dziewiątego koloru z schematu kolorów strony. |
DARK10
|
Efekt zmiany koloru, który przyciemnia obraz, używając dziesiątego koloru z schematu kolorów strony. |
GRAYSCALE
|
Efekt ponownego kolorowania, który zmienia kolor obrazu na skalę szarości. |
NEGATIVE
|
Efekt zmiany koloru, który zmienia kolor obrazu na negatyw w szarościach. |
SEPIA
|
Efekt ponownego kolorowania, który zmienia kolor obrazu na sepia. |
CUSTOM
|
Efekt niestandardowego ponownego kolorowania. Aby uzyskać informacje o gradientach konkretnych, zapoznaj się z sekcją recolorStops.
|