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 | |
---|---|
scale
|
Element skalowania współrzędnej X. |
scale
|
Element skalowania współrzędnej Y. |
shear
|
Element stycznego przesunięcia w kierunku osi X. |
shear
|
Element skręcania współrzędnej Y. |
translate
|
Element przesunięcia w kierunku osi X. |
translate
|
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 unii
kind . Rodzaj wartości koloru.
kind może być tylko jedną z tych wartości:
|
|
rgb
|
Nieprzezroczysty kolor RGB. |
theme
|
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.
PageProperties
zawierają 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 unii
kind . Rodzaje linków.
kind moż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. |
relative
|
Jeśli jest ustawiony, wskazuje, że jest to link do slajdu w tej prezentacji, adresowany według jego pozycji. |
page
|
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ć. |
slide
|
Jeśli jest ustawiony, wskazuje, że jest to link do slajdu o danym indeksie (licząc od 0) w prezentacji. Na tym 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 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 | |
---|---|
outline
|
Wypełnienie konturu. |
weight
|
Grubość obrysu. |
dash
|
Styl kresek obrysu. |
property
|
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 unii
kind . Rodzaj wypełnienia obrysu.
kind może być tylko jedną z tych wartości:
|
|
solid
|
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 ECMA-376 ST_PresetLineDashVal „dot”. |
DASH
|
Linia przerywana. Odpowiada wartości „dash” w standardzie ECMA-376 ST_PresetLineDashVal. |
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 ECMA-376 ST_PresetLineDashVal „lgDashDot”. |
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 pozycji 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. |
blur
|
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. |
rotate
|
Określa, czy cień ma się obracać wraz z kształtem. Ta usługa jest tylko do odczytu. |
property
|
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 obrazka. Jeśli na tej samej stronie występują te same typy placeholderów, mają one różne wartości indeksu. |
parent
|
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 | |
---|---|
crop
|
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 jego wnętrza w stosunku do jego pierwotnych wymiarów.
- 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 obiekt.
- 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 przycięty.
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 | |
---|---|
left
|
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. |
right
|
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. |
top
|
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. |
bottom
|
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 | |
---|---|
recolor
|
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, co oznacza całkowitą nieprzejrzystość. |
position
|
Względna pozycja punktu koloru w pasie 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 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 .
|