AfinineTransform
AffineTransform wykorzystuje macierz 3 x 3 z domniemanym ostatnim rzędem [ 0 0 1 ], aby przekształcić współrzędne źródłowe (x, y) w współrzędne docelowe (x, y) zgodnie z tymi zasadami:
[ 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;
Komunikat 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 ze współrzędną Y. |
shearX
|
Element wykrawania współrzędnych X. |
shearY
|
Element wykrawania współrzędnych Y. |
translateX
|
Element translacji X. |
translateY
|
Element tłumaczenia współrzędnych na osi Y. |
unit
|
Jednostki do przetłumaczenia elementów. |
Nieprzezroczysta
Stała wartość koloru koloru.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy: kind . Rodzaj wartości koloru.
kind może być tylko jedną z tych wartości:
|
|
rgbColor
|
Nieprzezroczysty kolor RGB. |
themeColor
|
Nieprzezroczysty kolor motywu. |
Kolor RGB
Kolor RGB.
Zapis JSON |
---|
{ "red": number, "green": number, "blue": number } |
Pola | |
---|---|
red
|
Czerwony komponent koloru, od 0,0 do 1,0. |
green
|
Zielony komponent koloru, od 0,0 do 1,0. |
blue
|
Niebieski komponent koloru: od 0,0 do 1,0. |
Rodzaj koloru motywu
Typy kolorów motywu.
PageProperties
zawiera ColorScheme
, który definiuje mapowanie kolorów tego motywu na konkretne kolory.
Wartości w polu enum | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Nieokreślony kolor motywu. Tej wartości nie należy używać. |
DARK1
|
Odzwierciedla pierwszy ciemny kolor. |
LIGHT1
|
Odzwierciedla pierwszy kolor oświetlenia. |
DARK2
|
Odzwierciedla drugi ciemny kolor. |
LIGHT2
|
Reprezentuje drugi kolor oświetlenia. |
ACCENT1
|
Odzwierciedla pierwszy kolor uzupełniający. |
ACCENT2
|
Odzwierciedla drugi kolor uzupełniający. |
ACCENT3
|
Odzwierciedla trzeci kolor uzupełniający. |
ACCENT4
|
Odzwierciedla 4. akcent koloru. |
ACCENT5
|
Odzwierciedla piąty kolor uzupełniający. |
ACCENT6
|
Odzwierciedla szósty kolor uzupełniający. |
HYPERLINK
|
Odzwierciedla kolor używany w hiperlinkach. |
FOLLOWED_HYPERLINK
|
Odzwierciedla kolor, który będzie używany w odwiedzonych hiperlinkach. |
TEXT1
|
Odzwierciedla pierwszy kolor tekstu. |
BACKGROUND1
|
Odzwierciedla pierwszy kolor tła. |
TEXT2
|
Odzwierciedla drugi kolor tekstu. |
BACKGROUND2
|
Odzwierciedla drugi kolor tła. |
Link
Link do hipertekstu.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy: kind . Rodzaje linków.
kind może być tylko jedną z tych wartości:
|
|
url
|
Po ustawieniu wskazuje, że jest to link do zewnętrznej strony internetowej pod tym adresem URL. |
relativeLink
|
Po ustawieniu wskazuje, że jest to link do slajdu w tej prezentacji, z uwzględnieniem jego pozycji. |
pageObjectId
|
Po ustawieniu wskazuje, że jest to link do konkretnej strony w tej prezentacji o tym identyfikatorze. Strona o tym identyfikatorze może nie istnieć. |
slideIndex
|
Jeśli jest ustawiona, wskazuje, że jest to link do slajdu w tym indeksie o wartości zero-prezentacji w prezentacji. W tym indeksie może nie być slajd. |
Link względny
Rodzaje linków względnych.
Wartości w polu enum | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Nieokreślony link do slajdu względnego. |
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. |
WłaściwośćState
Możliwe stany nieruchomości.
Wartości w polu enum | |
---|---|
RENDERED
|
Jeśli stan usługi to RENDERED, podczas renderowania na stronie element ma odpowiadającą mu właściwość. Jeśli element ma kształt zastępczy określony przez pole placeholder i dziedziczy go z kształtu zmiennej, może ona nie mieć wartości. Oznacza to, że wartość właściwości jest dziedziczona z nadrzędnego obiektu zastępczego. Jeśli element nie jest odziedziczony, pole będzie zawierać wyrenderowaną wartość. jest to wartość domyślna
|
NOT_RENDERED
|
Jeśli stan usługi to NIE_RENDERED, element, który jest renderowany na stronie, nie ma odpowiadającej mu właściwości. Pola te można jednak skonfigurować, aby mogły 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 odpowiedniego 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 jej element jest całkowicie wypełniony określoną wartością koloru.
Jeśli jakieś pole jest nieskonfigurowane, może ono być dziedziczone z obiektu nadrzędnego, jeśli istnieje.
Zapis JSON |
---|
{
"color": {
object (
|
Pola | |
---|---|
color
|
Wartość koloru stałego wypełnienia. |
alpha
|
Część tego elementu ( kolor piksela = alfa * (kolor) + (1,0 – alfa) * (kolor tła) Oznacza to, że wartość 1,0 odpowiada jednolitemu kolorowi, a wartość 0,0 odpowiada całkowicie przezroczystemu kolorowi. |
Kontur
Kontur obiektu PageElement
.
Jeśli pola te nie są skonfigurowane, mogą być dziedziczone z obiektu nadrzędnego, jeśli istnieje. W przypadku braku elementu nadrzędnego pola domyślnie używają wartości nowych elementów strony utworzonych w edytorze Prezentacji, które mogą zależeć od rodzaju elementu strony.
Zapis JSON |
---|
{ "outlineFill": { object ( |
Pola | |
---|---|
outlineFill
|
Wypełnienie konspektu. |
weight
|
Grubość konturu. |
dashStyle
|
Styl linii przerywanej. |
propertyState
|
Stan właściwości konspektu.
Zaktualizowanie konspektu elementu strony spowoduje zaktualizowanie tego pola do wartości |
Outline
Wypełnienie konspektu.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy: kind . Rodzaj wypełnienia.
kind może być tylko jedną z tych wartości:
|
|
solidFill
|
Jednolite wypełnienie kolorem. |
Styl Dash
Rodzaje łączników, których można użyć do geometrii liniowej. Wartości te są oparte na prostym typie „ST_PresetLineDashVal” opisanym w sekcji 20.1.10.48 dokumentu „Open Open XML Formats – Fundamentals and Markup Language Reference” (Omówienie formatów plików Open Office XML – podstawy i znaczniki języka znaczników), części 1 wersji 4MA-376.
Wartości w polu enum | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Nieokreślony styl łącznika. |
SOLID
|
Linia ciągła. Odpowiada wartości „solid” funkcji ECMA-376 ST_PresetLineDashVal. Jest to domyślny styl kreski. |
DOT
|
Linia kropkowana. Odpowiada wartości „kropka” w standardzie ECMA-376 ST_PresetLineDashVal. |
DASH
|
Linia przerywana. Odpowiada wartości myślnika ECMA-376 ST_PresetLineDashVal. |
DASH_DOT
|
zmienne kropki i kropki, Odpowiada wartości ECMA-376 ST_PresetLineDashVal „dashDot”. |
LONG_DASH
|
Linia z dużymi myślnikami. Odpowiada wartości STMA-376 ST_PresetLineDashVal „lgDash”. |
LONG_DASH_DOT
|
Wielkie myślniki i kropki. Odpowiada wartości ECMA-376 ST_PresetLineDashVal „lgDashDot”. |
Cień
Właściwości cienia elementu strony
Jeśli pola te nie są skonfigurowane, mogą być dziedziczone z obiektu nadrzędnego, jeśli istnieje. W przypadku braku elementu nadrzędnego pola domyślnie używają wartości nowych elementów strony utworzonych w edytorze Prezentacji, które mogą zależeć od rodzaju elementu strony.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Typ cienia. Ta usługa jest tylko do odczytu. |
transform
|
Przekształcenie transkodujące, skalujące i skośne w kierunku cienia względem pozycji wyrównania. |
alignment
|
Punkt wyrównania cienia, który określa pochodzenie, skalowanie i pochylenie cienia. Ta usługa jest tylko do odczytu. |
blurRadius
|
Promień rozmycia cieni. Im większy promień, tym bardziej cień staje się rozproszony. |
color
|
Wartość koloru cienia. |
alpha
|
Wersja alfa koloru cienia z zakresu od 0,0 do 1,0. |
rotateWithShape
|
Określa, czy cień powinien obracać się zgodnie z kształtem. Ta usługa jest tylko do odczytu. |
propertyState
|
Stan właściwości cienia.
Zaktualizowanie cienia w elemencie strony spowoduje domyślne zaktualizowanie tego pola na |
Typ
Typy cieni.
Wartości w polu enum | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
Nieokreślony typ cienia. |
OUTER
|
Cień zewnętrzny. |
Pozycja prostokąta
Definiuje 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 lewej od środka. |
CENTER
|
Na środku. |
RIGHT_CENTER
|
Na środku po prawej. |
BOTTOM_LEFT
|
W lewy dolny róg. |
BOTTOM_CENTER
|
Na dole pośrodku. |
BOTTOM_RIGHT
|
W prawy dolny róg. |
Dopasowanie zawartości
Typy dopasowania treści.
Dane pochodzą z podzbioru wartości prostego typu „ST_TextAnchoringType” w sekcji 20.1.10.59 sekcji „Office Open XML Formats Basics and Markup Language Reference” (Omówienie formatów plików Open Office XML – podstawy i języki znaczników), części 1 czwartej edycji ECMA-376.
Wartości w polu enum | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Nieokreślone wyrównanie treści. Wyrównanie zawartości jest dziedziczone z elementu nadrzędnego, jeśli taki istnieje. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Nieobsługiwane wyrównanie treści. |
TOP
|
Dopasowanie oznaczające dopasowanie do treści właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Dopasowanie oznaczające dopasowanie do treści właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType „ctr”. |
BOTTOM
|
Dopasowanie oznaczające dopasowanie do treści na dole właściciela treści. Odpowiada ECMA-376 ST_TextAnchoringType „b”. |
Obiekt zastępczy
Informacje o obiekcie, który jednoznacznie identyfikuje kształt zastępczy.
Zapis JSON |
---|
{
"type": enum (
|
Pola | |
---|---|
type
|
Typ zmiennej. |
index
|
Indeks symbolu zastępczego. Jeśli na tej samej stronie znajdują się te same typy zmiennych, mają one inne wartości indeksu. |
parentObjectId
|
Identyfikator obiektu nadrzędnego obiektu zastępczego tego kształtu. Jeśli zasada jest nieskonfigurowana, kształt obiektu zastępczego nie istnieje, więc nie dziedziczy właściwości z żadnego innego. |
Typ
Typ kształtu symbolu zastępczego.
Wiele z tych typów zmiennych odpowiada identyfikatorom zastępczym w standardzie ECMA-376. Więcej informacji o tych kształtach można znaleźć w opisie typu „ST_PlaceholderType” w sekcji 19.7.10 sekcji „Office Open XML File Formats Basic and Markup Language Reference” (Omówienie formatów plików Open Office XML – podstawy i języki znaczników), części 1 wersji 4MA-376.
Wartości w polu enum | |
---|---|
NONE
|
Wartość domyślna oznacza, że nie jest to obiekt zastępczy. |
BODY
|
Treść. |
CHART
|
Wykres. |
CLIP_ART
|
Obraz klipu. |
CENTERED_TITLE
|
Tytuł wyśrodkowany. |
DIAGRAM
|
Schemat. |
DATE_AND_TIME
|
Data i godzina. |
FOOTER
|
Tekst stopki. |
HEADER
|
Tekst nagłówka. |
MEDIA
|
Multimedia. |
OBJECT
|
Każdy typ treści. |
PICTURE
|
Zdjęcie. |
SLIDE_NUMBER
|
Liczba slajdów. |
SUBTITLE
|
Podtytuł. |
TABLE
|
Tabela. |
TITLE
|
Tytuł slajdu. |
SLIDE_IMAGE
|
Obraz slajdu. |
Właściwości obrazu
Właściwości elementu Image
.
Zapis JSON |
---|
{ "cropProperties": { object ( |
Pola | |
---|---|
cropProperties
|
Właściwości przycięcia obrazu. Jeśli nie jest skonfigurowana, obraz nie jest przycięty. 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 być z zakresu [-1,0; 1,0], gdzie 0 oznacza brak efektu. Ta usługa jest tylko do odczytu. |
contrast
|
Efekt kontrastu obrazu. Wartość powinna być z zakresu [-1,0; 1,0], gdzie 0 oznacza brak efektu. Ta usługa jest tylko do odczytu. |
recolor
|
Efekt zmiany koloru obrazu. Jeśli nie zostanie skonfigurowana, zdjęcie nie zostanie przekolorowane. Ta usługa jest tylko do odczytu. |
outline
|
Kontur obrazu. Jeśli nie jest skonfigurowana, obraz nie ma konturu. |
shadow
|
Cień obrazu. Jeśli nie jest skonfigurowana, obraz nie ma cienia. Ta usługa jest tylko do odczytu. |
link
|
Miejsce docelowe hiperlinku obrazu. Jeśli zasada jest nieskonfigurowana, połączenie nie jest dostępne. |
Właściwości przycinania
Właściwości przycinania obiektu zawartego w kontenerze. np. Image
.
Właściwości przycinania są reprezentowane przez przesunięcia czterech krawędzi, które definiują prostokąt przycinania. Odsunięcia są wyrażone w procentach w stosunku do odpowiadających im krawędzi pierwotnego prostokątnego obramowania obiektu w stosunku do pierwotnych wymiarów obiektu.
- Jeśli przesunięcie jest w odstępie (0, 1), odpowiedni krawędź prostokąta przycinania znajduje się w pierwotnym prostokątze obramowania obiektu.
- Jeśli przesunięcie jest ujemne lub większe niż 1, odpowiednia krawędź prostokąta przycinania znajduje się poza oryginalnym prostokątem ograniczającym.
- Jeśli lewa krawędź przycięcia prostokąta znajduje się po prawej stronie, a prawa do niej, zostanie on odwrócony w poziomie.
- Jeśli górna krawędź prostokąta przycinania znajduje się pod dolną krawędzią, obiekt zostanie obrócony pionowo.
- 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 tak, 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 oryginalnej krawędzi ograniczającej, względem pierwotnej szerokości obiektu. |
rightOffset
|
Przesunięcie określa prawą krawędź prostokąta przycinania, która znajduje się po lewej stronie oryginalnej krawędzi obramowania prostokątnej, względem pierwotnej szerokości obiektu. |
topOffset
|
Przesunięcie określa górną krawędź prostokąta przycinania, która znajduje się pod oryginalną krawędzią prostokąta ograniczającą względem pierwotnej wysokości obiektu. |
bottomOffset
|
Przesunięcie określa dolną krawędź prostokąta przycinania, która znajduje się nad oryginalną krawędzią dolnego prostokąta względem pierwotnej wysokości obiektu. |
angle
|
Kąt obrotu okna przycięcia wokół środka w radianach. Kąt obrotu jest stosowany po kompensacji. |
Kolorowe
Efekt kolorystyczny zastosowany do obrazu.
Zapis JSON |
---|
{ "recolorStops": [ { object ( |
Pola | |
---|---|
recolorStops[]
|
Efekt zmiany koloru jest reprezentowany przez gradient, czyli listę zatrzymań kolorów. Kolory w gradientie zastąpią odpowiednie kolory w tej samej pozycji na 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 wartości |
Stoper kolorów
Kolor i pozycja w pasku gradientu.
Zapis JSON |
---|
{
"color": {
object (
|
Pola | |
---|---|
color
|
Kolor przystanku gradientu. |
alpha
|
Wartość alfa tego koloru w pasku gradientu. Wartość domyślna to 1,0, jest nieprzezroczysta. |
position
|
Względna pozycja zatrzymania kolorów w pasku gradientu wyrażona w procentach. Wartość powinna być z przedziałem [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 przy użyciu pierwszego dostępnego koloru na stronie ze schematu kolorów. |
LIGHT2
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu drugiego dostępnego koloru strony ze schematu kolorów. |
LIGHT3
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu trzeciego dostępnego koloru strony ze schematu kolorów. |
LIGHT4
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu czwartego dostępnego koloru strony ze schematu kolorów. |
LIGHT5
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu piątego dostępnego na stronie koloru ze schematu kolorów. |
LIGHT6
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu szóstego dostępnego na stronie koloru ze schematu kolorów. |
LIGHT7
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu siódmego dostępnego koloru na stronie. |
LIGHT8
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu ósmego dostępnego koloru na danej stronie. |
LIGHT9
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu dziewiątego dostępnego na stronie koloru ze schematu kolorów. |
LIGHT10
|
Efekt zmiany koloru, który rozjaśnia obraz przy użyciu dziesiątego dostępnego na stronie koloru ze schematu kolorów. |
DARK1
|
Efekt zmiany koloru, który przyciemnia obraz, używając pierwszego dostępnego koloru strony ze schematu kolorów. |
DARK2
|
Efekt zmiany koloru, który przyciemnia obraz za pomocą drugiego dostępnego na stronie koloru ze schematu kolorów. |
DARK3
|
Efekt zmiany koloru, który przyciemnia obraz za pomocą trzeciego dostępnego koloru strony. |
DARK4
|
Efekt zmiany koloru, który przyciemnia obraz przy użyciu czwartego dostępnego koloru na danej stronie. |
DARK5
|
Efekt zmiany koloru, który przyciemnia obraz za pomocą piątego dostępnego koloru na stronie. |
DARK6
|
Efekt zmiany koloru, który przyciemnia obraz, używając szóstego dostępnego na stronie koloru ze schematu kolorów. |
DARK7
|
Efekt zmiany koloru, który przyciemnia obraz w siódmym dostępnym kolorze strony. |
DARK8
|
efektem zmiany koloru, który przyciemnia obraz za pomocą ósmego dostępnego koloru na stronie. |
DARK9
|
Efekt zmiany koloru, który przyciemnia obraz przy 9. dostępnym kolorze strony ze schematu kolorów. |
DARK10
|
Efekt zmiany koloru, który przyciemnia obraz za pomocą dziesiątego dostępnego na stronie koloru ze schematu kolorów. |
GRAYSCALE
|
Efekt zmiany koloru, który powoduje zmianę koloru obrazu na odcienie szarości. |
NEGATIVE
|
Efekt zmiany koloru, który zmieniając kolor obrazu na ujemną. |
SEPIA
|
Efekt zmiany koloru, który pozwala zmienić kolor obrazu w kolorze sepii. |
CUSTOM
|
Niestandardowy kolor koloru. Szczegółowe informacje o gradientie betonowym znajdziesz tutaj: recolorStops .
|