Аффинтрансформ
AffineTransform использует матрицу 3x3 с подразумеваемой последней строкой [0 0 1] для преобразования координат источника (x,y) в координаты назначения (x', y') согласно:
 [ x']   [  scaleX  shearX  translateX  ] [ x ]
 [ y'] = [  shearY  scaleY  translateY  ] [ y ]
 [ 1 ]   [      0       0         1     ] [ 1 ]
После трансформации,
 x' = scaleX * x + shearX * y + translateX;
 y' = scaleY * y + shearY * x + translateY;
Таким образом, это сообщение состоит из этих шести матричных элементов.
| JSON-представление | 
|---|
| {
  "scaleX": number,
  "scaleY": number,
  "shearX": number,
  "shearY": number,
  "translateX": number,
  "translateY": number,
  "unit": enum ( | 
| Поля | |
|---|---|
| scaleX |   Элемент масштабирования координаты X. | 
| scaleY |   Элемент масштабирования координаты Y. | 
| shearX |   Элемент сдвига координаты X. | 
| shearY |   Элемент сдвига по координате Y. | 
| translateX |   Элемент перемещения координаты X. | 
| translateY |   Элемент перевода координаты Y. | 
| unit |   Единицы для перевода элементов. | 
НепрозрачныйЦвет
Тематическое значение сплошного цвета.
| JSON-представление | 
|---|
| { // Union field | 
| Поля | |
|---|---|
| kindполя Союза. Вид значения цвета.kindможет быть только одним из следующих: | |
| rgbColor |   Непрозрачный цвет RGB. | 
| themeColor |   Непрозрачный цвет темы. | 
Цвет RGB
Цвет RGB.
| JSON-представление | 
|---|
| { "red": number, "green": number, "blue": number } | 
| Поля | |
|---|---|
| red |   Красная составляющая цвета от 0,0 до 1,0. | 
| green |   Зелёная составляющая цвета от 0,0 до 1,0. | 
| blue |   Синяя составляющая цвета от 0,0 до 1,0. | 
ТемаЦветТип
Цветовые типы темы.
 PageProperties содержит ColorScheme , который определяет сопоставление этих типов цветов темы с конкретными цветами. 
| Перечисления | |
|---|---|
| THEME_COLOR_TYPE_UNSPECIFIED | Неуказанный цвет темы. Это значение не следует использовать. | 
| DARK1 | Обозначает первый темный цвет. | 
| LIGHT1 | Представляет первый цвет света. | 
| DARK2 | Обозначает второй темный цвет. | 
| LIGHT2 | Представляет второй цвет света. | 
| ACCENT1 | Представляет первый акцентный цвет. | 
| ACCENT2 | Представляет второй акцентный цвет. | 
| ACCENT3 | Представляет третий акцентный цвет. | 
| ACCENT4 | Представляет четвертый акцентный цвет. | 
| ACCENT5 | Представляет пятый акцентный цвет. | 
| ACCENT6 | Представляет шестой акцентный цвет. | 
| HYPERLINK | Представляет цвет, используемый для гиперссылок. | 
| FOLLOWED_HYPERLINK | Представляет цвет, используемый для посещенных гиперссылок. | 
| TEXT1 | Представляет первый цвет текста. | 
| BACKGROUND1 | Представляет первый цвет фона. | 
| TEXT2 | Представляет второй цвет текста. | 
| BACKGROUND2 | Представляет второй цвет фона. | 
Связь
Гипертекстовая ссылка.
| JSON-представление | 
|---|
| { // Union field | 
| Поля | |
|---|---|
| kindполя Союза. Виды ссылок.kindможет быть только одним из следующих: | |
| url |   Если установлено, это означает, что это ссылка на внешнюю веб-страницу по этому URL-адресу. | 
| relativeLink |   Если установлено, это означает, что это ссылка на слайд в этой презентации, адрес которой указан по его положению. | 
| pageObjectId |   Если установлено, это означает, что это ссылка на конкретную страницу в этой презентации с этим идентификатором. Страница с таким идентификатором может не существовать. | 
| slideIndex |   Если установлено, это означает, что это ссылка на слайд с нулевым индексом в презентации. По этому индексу может не быть слайда. | 
ОтносительнаяСлайдСсылка
Виды относительных ссылок.
| Перечисления | |
|---|---|
| RELATIVE_SLIDE_LINK_UNSPECIFIED | Неуказанная относительная ссылка на слайд. | 
| NEXT_SLIDE | Ссылка на следующий слайд. | 
| PREVIOUS_SLIDE | Ссылка на предыдущий слайд. | 
| FIRST_SLIDE | Ссылка на первый слайд презентации. | 
| LAST_SLIDE | Ссылка на последний слайд презентации. | 
Пропертитестате
Возможные состояния свойства.
| Перечисления | |
|---|---|
| RENDERED | Если состояние свойства — RENDERED, то элемент имеет соответствующее свойство при отображении на странице. Если элемент представляет собой фигуру-заполнитель, как определено полем placeholder, и он наследуется от формы-заполнителя, соответствующее поле может быть не установлено, что означает, что значение свойства наследуется от родительского заполнителя. Если элемент не наследуется, поле будет содержать отображаемое значение. Это значение по умолчанию. | 
| NOT_RENDERED | Если состояние свойства NOT_RENDERED, то элемент не имеет соответствующего свойства при отображении на странице. Однако поле по-прежнему можно настроить так, чтобы его могли наследовать дочерние фигуры. Чтобы удалить свойство из отображаемого элемента, установите для его свойстваState значение NOT_RENDERED. | 
| INHERIT | Если состояние свойства — INHERIT, то состояние свойства использует значение соответствующего поля propertyStateродительской фигуры. Элементы, которые не наследуются, никогда не будут иметь состояние свойства INHERIT. | 
СолидФилл
Сплошная цветная заливка. Страница или элемент страницы полностью заполняется указанным значением цвета.
Если какое-либо поле не задано, его значение может быть унаследовано от родительского заполнителя, если он существует.
| JSON-представление | 
|---|
| {
  "color": {
    object ( | 
| Поля | |
|---|---|
| color |   Значение цвета сплошной заливки. | 
| alpha |    Доля этого  цвет пикселя = альфа * (цвет) + (1,0 — альфа) * (цвет фона) Это означает, что значение 1,0 соответствует сплошному цвету, тогда как значение 0,0 соответствует полностью прозрачному цвету. | 
Контур
 Схема PageElement .
Если эти поля не заданы, они могут быть унаследованы от родительского заполнителя, если он существует. Если родительского элемента нет, в полях по умолчанию будет использоваться значение, используемое для новых элементов страницы, созданных в редакторе слайдов, что может зависеть от типа элемента страницы.
| JSON-представление | 
|---|
| { "outlineFill": { object ( | 
| Поля | |
|---|---|
| outlineFill |   Заливка контура. | 
| weight |   Толщина контура. | 
| dashStyle |   Стиль штриха контура. | 
| propertyState |   Состояние контурного свойства.  Обновление структуры элемента страницы неявно обновит это поле до  | 
КонтурЗаливка
Заливка контура.
| JSON-представление | 
|---|
| { // Union field | 
| Поля | |
|---|---|
| kindполя Союза. Вид контурной заливки.kindможет быть только одним из следующих: | |
| solidFill |   Сплошная цветная заливка. | 
ДашСтиль
Виды штрихов, с помощью которых можно визуализировать линейную геометрию. Эти значения основаны на простом типе ST_PresetLineDashVal, описанном в разделе 20.1.10.49 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 ECMA-376, 5-е издание .
| Перечисления | |
|---|---|
| DASH_STYLE_UNSPECIFIED | Неопределенный стиль тире. | 
| SOLID | Сплошная линия. Соответствует значению ECMA-376 ST_PresetLineDashVal «твердое». Это стиль тире по умолчанию. | 
| DOT | Пунктирная линия. Соответствует значению ECMA-376 ST_PresetLineDashVal «точка». | 
| DASH | Пунктирная линия. Соответствует значению ECMA-376 ST_PresetLineDashVal «тире». | 
| DASH_DOT | Чередование тире и точки. Соответствует значению ECMA-376 ST_PresetLineDashVal «dashDot». | 
| LONG_DASH | Линия с крупными черточками. Соответствует значению ECMA-376 ST_PresetLineDashVal «lgDash». | 
| LONG_DASH_DOT | Чередование крупных черточек и точек. Соответствует значению ECMA-376 ST_PresetLineDashVal «lgDashDot». | 
Тень
Теневые свойства элемента страницы.
Если эти поля не заданы, они могут быть унаследованы от родительского заполнителя, если он существует. Если родительского элемента нет, в полях по умолчанию будет использоваться значение, используемое для новых элементов страницы, созданных в редакторе слайдов, что может зависеть от типа элемента страницы.
| JSON-представление | 
|---|
| { "type": enum ( | 
| Поля | |
|---|---|
| type |   Тип тени. Это свойство доступно только для чтения. | 
| transform |   Преобразование, которое кодирует перемещение, масштабирование и наклон тени относительно положения выравнивания. | 
| alignment |   Точка выравнивания тени, определяющая начало координат для перемещения, масштабирования и наклона тени. Это свойство доступно только для чтения. | 
| blurRadius |   Радиус размытия тени. Чем больше радиус, тем более размытой становится тень. | 
| color |   Значение цвета тени. | 
| alpha |   Альфа цвета тени от 0,0 до 1,0. | 
| rotateWithShape |   Должна ли тень вращаться вместе с формой. Это свойство доступно только для чтения. | 
| propertyState |   Состояние теневого свойства.  Обновление тени на элементе страницы неявно обновит это поле до  | 
Тип
Типы теней.
| Перечисления | |
|---|---|
| SHADOW_TYPE_UNSPECIFIED | Неуказанный тип тени. | 
| OUTER | Внешняя тень. | 
ПрямоугольникПозиция
Определяет опорные позиции в прямоугольнике.
| Перечисления | |
|---|---|
| RECTANGLE_POSITION_UNSPECIFIED | Не указано. | 
| TOP_LEFT | Вверху слева. | 
| TOP_CENTER | Верхний центр. | 
| TOP_RIGHT | Вверху справа. | 
| LEFT_CENTER | Левый центр. | 
| CENTER | Центр. | 
| RIGHT_CENTER | Правый центр. | 
| BOTTOM_LEFT | Внизу слева. | 
| BOTTOM_CENTER | Внизу по центру. | 
| BOTTOM_RIGHT | Внизу справа. | 
СодержаниеВыравнивание
Виды выравнивания контента.
Получено из подмножества значений простого типа ST_TextAnchoringType в разделе 20.1.10.60 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 ECMA-376, 5-е издание .
| Перечисления | |
|---|---|
| CONTENT_ALIGNMENT_UNSPECIFIED | Неопределенное выравнивание контента. Выравнивание содержимого наследуется от родительского элемента, если он существует. | 
| CONTENT_ALIGNMENT_UNSUPPORTED | Неподдерживаемое выравнивание содержимого. | 
| TOP | Выравнивание, при котором содержимое выравнивается по верху держателя содержимого. Соответствует ECMA-376 ST_TextAnchoringType 't'. | 
| MIDDLE | Выравнивание, при котором содержимое выравнивается по середине держателя содержимого. Соответствует ECMA-376 ST_TextAnchoringType 'ctr'. | 
| BOTTOM | Выравнивание, при котором содержимое выравнивается по нижней части держателя содержимого. Соответствует ECMA-376 ST_TextAnchoringType 'b'. | 
Заполнитель
Информация о заполнителе, которая однозначно идентифицирует форму заполнителя.
| JSON-представление | 
|---|
| {
  "type": enum ( | 
| Поля | |
|---|---|
| type |   Тип заполнителя. | 
| index |   Индекс заполнителя. Если на одной странице присутствуют одинаковые типы заполнителей, они будут иметь разные значения индекса. | 
| parentObjectId |   Идентификатор объекта родительского заполнителя этой фигуры. Если этот параметр не установлен, родительская фигура-заполнитель не существует, поэтому фигура не наследует свойства от любой другой фигуры. | 
Тип
Тип формы заполнителя.
Многие из этих типов заполнителей соответствуют идентификаторам заполнителей из стандарта ECMA-376. Дополнительные сведения см. в описании типа «ST_PlaceholderType» в разделе 19.7.10 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 документа ECMA-376, 5-е издание .
| Перечисления | |
|---|---|
| NONE | Значение по умолчанию означает, что оно не является заполнителем. | 
| BODY | Основной текст. | 
| CHART | Диаграмма или график. | 
| CLIP_ART | Изображение клипа. | 
| CENTERED_TITLE | Заголовок по центру. | 
| DIAGRAM | Диаграмма. | 
| DATE_AND_TIME | Дата и время. | 
| FOOTER | Текст нижнего колонтитула. | 
| HEADER | Текст заголовка. | 
| MEDIA | Мультимедиа. | 
| OBJECT | Любой тип контента. | 
| PICTURE | Картина. | 
| SLIDE_NUMBER | Номер слайда. | 
| SUBTITLE | Подзаголовок. | 
| TABLE | Стол. | 
| TITLE | Название слайда. | 
| SLIDE_IMAGE | Слайд-изображение. | 
Свойства изображения
 Свойства Image . 
| JSON-представление | 
|---|
| { "cropProperties": { object ( | 
| Поля | |
|---|---|
| cropProperties |   Свойства обрезки изображения. Если не установлено, изображение не обрезается. Это свойство доступно только для чтения. | 
| transparency |   Эффект прозрачности изображения. Значение должно находиться в интервале [0,0, 1,0], где 0 означает отсутствие эффекта, а 1 означает полную прозрачность. Это свойство доступно только для чтения. | 
| brightness |   Эффект яркости изображения. Значение должно находиться в интервале [-1,0, 1,0], где 0 означает отсутствие эффекта. Это свойство доступно только для чтения. | 
| contrast |   Контрастный эффект изображения. Значение должно находиться в интервале [-1,0, 1,0], где 0 означает отсутствие эффекта. Это свойство доступно только для чтения. | 
| recolor |   Эффект перекрашивания изображения. Если не установлено, изображение не перекрашивается. Это свойство доступно только для чтения. | 
| outline |   Контур изображения. Если этот параметр не установлен, изображение не имеет контура. | 
| shadow |   Тень изображения. Если не установлено, изображение не имеет тени. Это свойство доступно только для чтения. | 
| link |   Назначение гиперссылки на изображение. Если не установлено, ссылки нет. | 
Свойства урожая
 Свойства обрезки объекта, заключенного в контейнер. Например, Image .
Свойства обрезки представлены смещениями четырех краев, которые определяют прямоугольник обрезки. Смещения измеряются в процентах от соответствующих краев исходного ограничивающего прямоугольника объекта внутрь относительно исходных размеров объекта.
- Если смещение находится в интервале (0, 1), соответствующий край прямоугольника обрезки располагается внутри исходного ограничивающего прямоугольника объекта.
- Если смещение отрицательное или больше 1, соответствующий край прямоугольника обрезки располагается за пределами исходного ограничивающего прямоугольника объекта.
- Если левый край прямоугольника обрезки находится справа от его правого края, объект будет перевернут по горизонтали.
- Если верхний край прямоугольника обрезки находится ниже его нижнего края, объект будет перевернут вертикально.
- Если все смещения и угол поворота равны 0, объект не обрезается.
После обрезки содержимое прямоугольника обрезки будет растянуто по размеру контейнера.
| JSON-представление | 
|---|
| { "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } | 
| Поля | |
|---|---|
| leftOffset |   Смещение определяет левый край прямоугольника обрезки, который расположен справа от левого края исходного ограничивающего прямоугольника относительно исходной ширины объекта. | 
| rightOffset |   Смещение указывает правый край прямоугольника обрезки, который расположен слева от правого края исходного ограничивающего прямоугольника относительно исходной ширины объекта. | 
| topOffset |   Смещение определяет верхний край прямоугольника обрезки, который расположен ниже верхнего края исходного ограничивающего прямоугольника относительно исходной высоты объекта. | 
| bottomOffset |   Смещение определяет нижний край прямоугольника обрезки, который расположен над нижним краем исходного ограничивающего прямоугольника относительно исходной высоты объекта. | 
| angle |   Угол поворота окна обрезки вокруг его центра в радианах. Угол поворота применяется после смещения. | 
Перекрасить
Эффект перекрашивания, примененный к изображению.
| JSON-представление | 
|---|
| { "recolorStops": [ { object ( | 
| Поля | |
|---|---|
| recolorStops[] |   Эффект перекрашивания представлен градиентом, который представляет собой список остановок цвета. Цвета градиента заменят соответствующие цвета в той же позиции в цветовой палитре и будут применены к изображению. Это свойство доступно только для чтения. | 
| name |   Название эффекта перекрашивания.  Имя определяется из  | 
КолорСтоп
Цвет и положение в градиентной полосе.
| JSON-представление | 
|---|
| {
  "color": {
    object ( | 
| Поля | |
|---|---|
| color |   Цвет остановки градиента. | 
| alpha |   Значение альфа этого цвета в полосе градиента. По умолчанию 1.0, полностью непрозрачный. | 
| position |   Относительное положение остановки цвета в полосе градиента, измеряемое в процентах. Значение должно находиться в интервале [0,0, 1,0]. | 
Имя
Имена эффектов перекрашивания.
| Перечисления | |
|---|---|
| NONE | Нет эффекта перекрашивания. Значение по умолчанию. | 
| LIGHT1 | Эффект перекрашивания, который осветляет изображение, используя первый доступный цвет страницы из цветовой схемы. | 
| LIGHT2 | Эффект перекрашивания, который осветляет изображение, используя второй доступный цвет страницы из его цветовой схемы. | 
| LIGHT3 | Эффект перекрашивания, который осветляет изображение, используя третий доступный цвет страницы из его цветовой схемы. | 
| LIGHT4 | Эффект перекрашивания, который осветляет изображение, используя четвертый доступный цвет страницы из его цветовой схемы. | 
| LIGHT5 | Эффект перекрашивания, который осветляет изображение, используя пятый доступный цвет страницы из его цветовой схемы. | 
| LIGHT6 | Эффект перекрашивания, который осветляет изображение, используя шестой доступный цвет страницы из его цветовой схемы. | 
| LIGHT7 | Эффект перекрашивания, который осветляет изображение, используя седьмой доступный цвет страницы из его цветовой схемы. | 
| LIGHT8 | Эффект перекрашивания, который осветляет изображение, используя восьмой доступный цвет страницы из его цветовой схемы. | 
| LIGHT9 | Эффект перекрашивания, который осветляет изображение, используя девятый доступный цвет страницы из его цветовой схемы. | 
| LIGHT10 | Эффект перекрашивания, который осветляет изображение, используя десятый доступный цвет страницы из его цветовой схемы. | 
| DARK1 | Эффект перекрашивания, который затемняет изображение, используя первый доступный цвет страницы из его цветовой схемы. | 
| DARK2 | Эффект перекрашивания, который затемняет изображение, используя второй доступный цвет страницы из цветовой схемы. | 
| DARK3 | Эффект перекрашивания, который затемняет изображение, используя третий доступный цвет страницы из его цветовой схемы. | 
| DARK4 | Эффект перекрашивания, который затемняет изображение, используя четвертый доступный цвет страницы из ее цветовой схемы. | 
| DARK5 | Эффект перекрашивания, который затемняет изображение, используя пятый доступный цвет страницы из его цветовой схемы. | 
| DARK6 | Эффект перекрашивания, который затемняет изображение, используя шестой доступный цвет страницы из его цветовой схемы. | 
| DARK7 | Эффект перекрашивания, который затемняет изображение, используя седьмой доступный цвет страницы из его цветовой схемы. | 
| DARK8 | Эффект перекрашивания, который затемняет изображение, используя восьмой доступный цвет страницы из его цветовой схемы. | 
| DARK9 | Эффект перекрашивания, который затемняет изображение, используя девятый доступный цвет страницы из его цветовой схемы. | 
| DARK10 | Эффект перекрашивания, который затемняет изображение, используя десятый доступный цвет страницы из его цветовой схемы. | 
| GRAYSCALE | Эффект перекрашивания, который перекрашивает изображение в оттенки серого. | 
| NEGATIVE | Эффект перекрашивания, который перекрашивает изображение в отрицательные оттенки серого. | 
| SEPIA | Эффект перекрашивания, который перекрашивает изображение, используя цвет сепии. | 
| CUSTOM | Пользовательский эффект перекрашивания. Обратитесь к recolorStopsдля получения информации о бетонном градиенте. |