Аффинтрансформ
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.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 | Преобразование, которое кодирует перемещение, масштабирование и наклон тени относительно положения выравнивания. |
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.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 | Индекс заполнителя. Если на одной странице присутствуют одинаковые типы заполнителей, они будут иметь разные значения индекса. |
parentObjectId | Идентификатор объекта родительского заполнителя этой фигуры. Если этот параметр не установлен, родительская фигура-заполнитель не существует, поэтому фигура не наследует свойства от любой другой фигуры. |
Тип
Тип формы заполнителя.
Многие из этих типов заполнителей соответствуют идентификаторам заполнителей из стандарта 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 | Эффект прозрачности изображения. Значение должно находиться в интервале [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 для получения информации о бетонном градиенте. |