Аффинтрансформ
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 для получения информации о бетонном градиенте. |