Other

Аффинтрансформ

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 (Unit)
}
Поля
scaleX

number

Элемент масштабирования координаты X.

scaleY

number

Элемент масштабирования координаты Y.

shearX

number

Элемент сдвига координаты X.

shearY

number

Элемент сдвига по координате Y.

translateX

number

Элемент перемещения координаты X.

translateY

number

Элемент перевода координаты Y.

unit

enum ( Unit )

Единицы перевода элементов.

НепрозрачныйЦвет

Тематическое значение сплошного цвета.

JSON-представление
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (RgbColor)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
Поля
kind поля Союза. Вид значения цвета. kind может быть только одним из следующих:
rgbColor

object ( RgbColor )

Непрозрачный цвет RGB.

themeColor

enum ( ThemeColorType )

Непрозрачный цвет темы.

Цвет RGB

Цвет RGB.

JSON-представление
{
  "red": number,
  "green": number,
  "blue": number
}
Поля
red

number

Красная составляющая цвета от 0,0 до 1,0.

green

number

Зелёная составляющая цвета от 0,0 до 1,0.

blue

number

Синяя составляющая цвета от 0,0 до 1,0.

ТемаЦветТип

Цветовые типы темы.

PageProperties содержит ColorScheme , который определяет сопоставление этих типов цветов темы с конкретными цветами.

Перечисления
THEME_COLOR_TYPE_UNSPECIFIED Неуказанный цвет темы. Это значение не следует использовать.
DARK1 Обозначает первый темный цвет.
LIGHT1 Представляет первый цвет света.
DARK2 Обозначает второй темный цвет.
LIGHT2 Представляет второй цвет света.
ACCENT1 Представляет первый акцентный цвет.
ACCENT2 Представляет второй акцентный цвет.
ACCENT3 Представляет третий акцентный цвет.
ACCENT4 Представляет четвертый акцентный цвет.
ACCENT5 Представляет пятый акцентный цвет.
ACCENT6 Представляет шестой акцентный цвет.
TEXT1 Представляет первый цвет текста.
BACKGROUND1 Представляет первый цвет фона.
TEXT2 Представляет второй цвет текста.
BACKGROUND2 Представляет второй цвет фона.

Пропертитестате

Возможные состояния свойства.

Перечисления
RENDERED Если состояние свойства — RENDERED, то элемент имеет соответствующее свойство при отображении на странице. Если элемент представляет собой фигуру-заполнитель, как определено полем placeholder , и он наследуется от формы-заполнителя, соответствующее поле может быть не установлено, что означает, что значение свойства наследуется от родительского заполнителя. Если элемент не наследуется, поле будет содержать отображаемое значение. Это значение по умолчанию.
NOT_RENDERED Если состояние свойства NOT_RENDERED, то элемент не имеет соответствующего свойства при отображении на странице. Однако поле по-прежнему можно настроить таким образом, чтобы его могли наследовать дочерние фигуры. Чтобы удалить свойство из отображаемого элемента, установите для его свойстваState значение NOT_RENDERED.
INHERIT Если состояние свойства — INHERIT, то состояние свойства использует значение соответствующего поля propertyState родительской фигуры. Элементы, которые не наследуются, никогда не будут иметь состояние свойства INHERIT.

СолидФилл

Сплошная цветная заливка. Страница или элемент страницы полностью заполняются указанным значением цвета.

Если какое-либо поле не установлено, его значение может быть унаследовано от родительского заполнителя, если он существует.

JSON-представление
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number
}
Поля
color

object ( OpaqueColor )

Значение цвета сплошной заливки.

alpha

number

Доля этого color , которая должна быть применена к пикселю. То есть конечный цвет пикселя определяется уравнением:

цвет пикселя = альфа * (цвет) + (1,0 — альфа) * ​​(цвет фона)

Это означает, что значение 1,0 соответствует сплошному цвету, тогда как значение 0,0 соответствует полностью прозрачному цвету.

Контур

Схема PageElement .

Если эти поля не заданы, они могут быть унаследованы от родительского заполнителя, если он существует. Если родительского элемента нет, в полях по умолчанию будет использоваться значение, используемое для новых элементов страницы, созданных в редакторе слайдов, что может зависеть от типа элемента страницы.

JSON-представление
{
  "outlineFill": {
    object (OutlineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
Поля
outlineFill

object ( OutlineFill )

Заливка контура.

weight

object ( Dimension )

Толщина контура.

dashStyle

enum ( DashStyle )

Стиль штриха контура.

propertyState

enum ( PropertyState )

Состояние контурного свойства.

Обновление структуры элемента страницы неявно обновит это поле до RENDERED , если в том же запросе не указано другое значение. Чтобы элемент страницы не имел контура, установите для этого поля значение NOT_RENDERED . В этом случае любые другие поля структуры, заданные в том же запросе, будут игнорироваться.

КонтурЗаливка

Заливка контура.

JSON-представление
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Поля
kind поля Союза. Вид контурной заливки. kind может быть только одним из следующих:
solidFill

object ( SolidFill )

Сплошная цветная заливка.

ДашСтиль

Виды штрихов, с помощью которых можно визуализировать линейную геометрию. Эти значения основаны на простом типе ST_PresetLineDashVal, описанном в разделе 20.1.10.48 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 ECMA-376, 4-е издание .

Перечисления
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": {
    object (AffineTransform)
  },
  "alignment": enum (RectanglePosition),
  "blurRadius": {
    object (Dimension)
  },
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "rotateWithShape": boolean,
  "propertyState": enum (PropertyState)
}
Поля
type

enum ( Type )

Тип тени. Это свойство доступно только для чтения.

transform

object ( AffineTransform )

Преобразование, которое кодирует перемещение, масштабирование и наклон тени относительно положения выравнивания.

alignment

enum ( RectanglePosition )

Точка выравнивания тени, определяющая начало координат для перемещения, масштабирования и наклона тени. Это свойство доступно только для чтения.

blurRadius

object ( Dimension )

Радиус размытия тени. Чем больше радиус, тем более размытой становится тень.

color

object ( OpaqueColor )

Значение цвета тени.

alpha

number

Альфа цвета тени от 0,0 до 1,0.

rotateWithShape

boolean

Должна ли тень вращаться вместе с формой. Это свойство доступно только для чтения.

propertyState

enum ( PropertyState )

Состояние теневого свойства.

Обновление тени на элементе страницы неявно обновит это поле до RENDERED , если в том же запросе не указано другое значение. Чтобы на элементе страницы не было тени, установите для этого поля значение NOT_RENDERED . В этом случае любые другие теневые поля, установленные в том же запросе, будут игнорироваться.

Тип

Типы теней.

Перечисления
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.59 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 ECMA-376, 4-е издание .

Перечисления
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": integer,
  "parentObjectId": string
}
Поля
type

enum ( Type )

Тип заполнителя.

index

integer

Индекс заполнителя. Если на одной странице присутствуют одинаковые типы заполнителей, они будут иметь разные значения индекса.

parentObjectId

string

Идентификатор объекта родительского заполнителя этой фигуры. Если этот параметр не установлен, родительская фигура-заполнитель не существует, поэтому фигура не наследует свойства от любой другой фигуры.

Тип

Тип формы заполнителя.

Многие из этих типов заполнителей соответствуют идентификаторам заполнителей из стандарта ECMA-376. Дополнительную информацию об этих фигурах можно найти в описании типа ST_PlaceholderType в разделе 19.7.10 документа «Форматы файлов Office Open XML — основы и справочник по языку разметки», часть 1 ECMA-376, 4-е издание .

Перечисления
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": number,
  "brightness": number,
  "contrast": number,
  "recolor": {
    object (Recolor)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  }
}
Поля
cropProperties

object ( CropProperties )

Свойства обрезки изображения. Если не установлено, изображение не обрезается. Это свойство доступно только для чтения.

transparency

number

Эффект прозрачности изображения. Значение должно находиться в интервале [0,0, 1,0], где 0 означает отсутствие эффекта, а 1 означает полную прозрачность. Это свойство доступно только для чтения.

brightness

number

Эффект яркости изображения. Значение должно находиться в интервале [-1,0, 1,0], где 0 означает отсутствие эффекта. Это свойство доступно только для чтения.

contrast

number

Контрастный эффект изображения. Значение должно находиться в интервале [-1,0, 1,0], где 0 означает отсутствие эффекта. Это свойство доступно только для чтения.

recolor

object ( Recolor )

Эффект перекрашивания изображения. Если не установлено, изображение не перекрашивается. Это свойство доступно только для чтения.

outline

object ( Outline )

Контур изображения. Если этот параметр не установлен, изображение не имеет контура.

shadow

object ( Shadow )

Тень изображения. Если не установлено, изображение не имеет тени. Это свойство доступно только для чтения.

Свойства урожая

Свойства обрезки объекта, заключенного в контейнер. Например, Image .

Свойства обрезки представлены смещениями четырех краев, которые определяют прямоугольник обрезки. Смещения измеряются в процентах от соответствующих краев исходного ограничивающего прямоугольника объекта внутрь относительно исходных размеров объекта.

  • Если смещение находится в интервале (0, 1), соответствующий край прямоугольника обрезки располагается внутри исходного ограничивающего прямоугольника объекта.
  • Если смещение отрицательное или больше 1, соответствующий край прямоугольника обрезки располагается за пределами исходного ограничивающего прямоугольника объекта.
  • Если левый край прямоугольника обрезки находится справа от его правого края, объект будет перевернут по горизонтали.
  • Если верхний край прямоугольника обрезки находится ниже его нижнего края, объект будет перевернут вертикально.
  • Если все смещения и угол поворота равны 0, объект не обрезается.

После обрезки содержимое прямоугольника обрезки будет растянуто по размеру контейнера.

JSON-представление
{
  "leftOffset": number,
  "rightOffset": number,
  "topOffset": number,
  "bottomOffset": number,
  "angle": number
}
Поля
leftOffset

number

Смещение определяет левый край прямоугольника обрезки, который расположен справа от левого края исходного ограничивающего прямоугольника относительно исходной ширины объекта.

rightOffset

number

Смещение определяет правый край прямоугольника обрезки, который расположен слева от правого края исходного ограничивающего прямоугольника относительно исходной ширины объекта.

topOffset

number

Смещение определяет верхний край прямоугольника обрезки, который расположен ниже верхнего края исходного ограничивающего прямоугольника относительно исходной высоты объекта.

bottomOffset

number

Смещение определяет нижний край прямоугольника обрезки, который расположен над нижним краем исходного ограничивающего прямоугольника относительно исходной высоты объекта.

angle

number

Угол поворота окна обрезки вокруг его центра в радианах. Угол поворота применяется после смещения.

Перекрасить

Эффект перекрашивания, примененный к изображению.

JSON-представление
{
  "recolorStops": [
    {
      object (ColorStop)
    }
  ],
  "name": enum (Name)
}
Поля
recolorStops[]

object ( ColorStop )

Эффект перекрашивания представлен градиентом, который представляет собой список остановок цвета.

Цвета градиента заменят соответствующие цвета в той же позиции в цветовой палитре и будут применены к изображению. Это свойство доступно только для чтения.

name

enum ( Name )

Название эффекта перекрашивания.

Имя определяется из recolorStops путем сопоставления градиента с цветами в текущей color scheme страницы. Это свойство доступно только для чтения.

ЦветСтоп

Цвет и положение в градиентной полосе.

JSON-представление
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "position": number
}
Поля
color

object ( OpaqueColor )

Цвет остановки градиента.

alpha

number

Значение альфа этого цвета в полосе градиента. По умолчанию 1.0, полностью непрозрачный.

position

number

Относительное положение точки цвета в полосе градиента, измеренное в процентах. Значение должно находиться в интервале [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 для получения информации о бетонном градиенте.