Other

AffineTransform

AffineTransform usa una matriz de 3x3 con una última fila implícita de [ 0 0 1 ] para transformar las coordenadas de origen (x,y) en coordenadas de destino (x', y') de acuerdo con lo siguiente:

 [ x']   [  scaleX  shearX  translateX  ] [ x ]
 [ y'] = [  shearY  scaleY  translateY  ] [ y ]
 [ 1 ]   [      0       0         1     ] [ 1 ]

Después de la transformación,

 x' = scaleX * x + shearX * y + translateX;
 y' = scaleY * y + shearY * x + translateY;

Por lo tanto, este mensaje se compone de estos seis elementos de la matriz.

Representación JSON
{
  "scaleX": number,
  "scaleY": number,
  "shearX": number,
  "shearY": number,
  "translateX": number,
  "translateY": number,
  "unit": enum (Unit)
}
Campos
scaleX

number

El elemento de escalamiento de coordenada X.

scaleY

number

El elemento de escalamiento de coordenada Y.

shearX

number

El elemento de distorsión de la coordenada X.

shearY

number

El elemento de corte de la coordenada Y.

translateX

number

El elemento de traslación de coordenadas X.

translateY

number

El elemento de traducción de coordenada Y

unit

enum (Unit)

Unidades para los elementos de traducción

OpaqueColor

Es un valor de color sólido para incluir temas.

Representación 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.
}
Campos
Campo de unión kind Indica el tipo de valor de color. kind solo puede ser una de las siguientes opciones:
rgbColor

object (RgbColor)

Un color RGB opaco.

themeColor

enum (ThemeColorType)

Un color de tema opaco

RgbColor

Un color RGB

Representación JSON
{
  "red": number,
  "green": number,
  "blue": number
}
Campos
red

number

El componente rojo del color, de 0.0 a 1.0.

green

number

El componente verde del color, de 0.0 a 1.0.

blue

number

El componente azul del color, de 0.0 a 1.0.

ThemeColorType

Tipos de colores del tema.

PageProperties contienen un ColorScheme que define una asignación de estos tipos de colores de tema a colores concretos.

Enumeraciones
THEME_COLOR_TYPE_UNSPECIFIED Color de tema no especificado. No se debe usar este valor.
DARK1 Representa el primer color oscuro.
LIGHT1 Representa el primer color de luz.
DARK2 Representa el segundo color oscuro.
LIGHT2 Representa el segundo color de la luz.
ACCENT1 Representa el primer color de acento.
ACCENT2 Representa el segundo color de acento.
ACCENT3 Representa el tercer color de acento.
ACCENT4 Representa el cuarto color de acento.
ACCENT5 Representa el quinto color de acento.
ACCENT6 Representa el sexto color de acento.
TEXT1 Representa el primer color de texto.
BACKGROUND1 Representa el primer color de fondo.
TEXT2 Representa el segundo color de texto.
BACKGROUND2 Representa el segundo color de fondo.

PropertyState

Son los posibles estados de una propiedad.

Enumeraciones
RENDERED Si el estado de una propiedad es RENDERED, el elemento tiene la propiedad correspondiente cuando se renderiza en una página. Si el elemento es una forma de marcador de posición según lo determinado por el placeholder y este se hereda de una forma de marcador de posición, es posible que el campo correspondiente no esté establecido, lo que significa que el valor de la propiedad se hereda de un marcador de posición superior. Si el elemento no se hereda, el campo contendrá el valor renderizado. Este es el valor predeterminado.
NOT_RENDERED Si el estado de una propiedad es NOT_RENDERED, el elemento no tiene la propiedad correspondiente cuando se renderiza en una página. Sin embargo, el campo aún se puede configurar de modo que las formas secundarias puedan heredarlo. Para quitar una propiedad de un elemento renderizado, establece su propertyState en NOT_RENDERED.
INHERIT Si el estado de una propiedad es INHERIT, el estado de la propiedad usa el valor de la propertyState en la forma superior. Los elementos que no se hereden nunca tendrán un estado de propiedad INHERIT.

SolidFill

Relleno de color sólido. La página o el elemento de página se rellena completamente con el valor de color especificado.

Si no estableces algún campo, su valor puede heredarse de un marcador de posición superior si existe.

Representación JSON
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number
}
Campos
color

object (OpaqueColor)

El valor de color del relleno sólido.

alpha

number

La fracción de esto color que se debe aplicar al píxel. Es decir, el color del píxel final se define mediante la siguiente ecuación:

color de píxeles = alfa * (color) + (1,0 - alfa) * (color de fondo)

Esto significa que el valor 1.0 corresponde a un color sólido, mientras que el valor 0.0 corresponde a un color completamente transparente.

Contorno

El esquema de un PageElement

Si no estableces estos campos, es posible que se hereden de un marcador de posición superior si existe. Si no hay un elemento superior, los campos usarán de forma predeterminada el valor que se usa para los nuevos elementos de página creados en el editor de Presentaciones, que puede depender del tipo de elemento de página.

Representación JSON
{
  "outlineFill": {
    object (OutlineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
Campos
outlineFill

object (OutlineFill)

Es el relleno del contorno.

weight

object (Dimension)

Espesor del contorno

dashStyle

enum (DashStyle)

El estilo de guion del contorno

propertyState

enum (PropertyState)

El estado de la propiedad de esquema.

Si actualizas el esquema de un elemento de página, se actualizará implícitamente este campo a RENDERED, a menos que se especifique otro valor en la misma solicitud Si no deseas que ningún elemento de página tenga contorno, establece este campo en NOT_RENDERED En este caso, se ignorará cualquier otro campo de esquema establecido en la misma solicitud.

OutlineFill

Es el relleno del contorno.

Representación JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Campos
Campo de unión kind Es el tipo de relleno del contorno. kind solo puede ser una de las siguientes opciones:
solidFill

object (SolidFill)

Relleno de color sólido.

DashStyle

Los tipos de guiones con los que se puede renderizar la geometría lineal. Estos valores se basan en el valor de “ST_PresetLineDashVal”. tipo simple descrito en la sección 20.1.10.48 de "Formatos de archivo Office Open XML: Referencia sobre aspectos básicos y lenguaje de marcado", parte 1 de ECMA-376 4a edición.

Enumeraciones
DASH_STYLE_UNSPECIFIED Estilo de guion no especificado.
SOLID Línea continua Corresponde al valor "solid" de ECMA-376 ST_PresetLineDashVal. Este es el estilo de guion predeterminado.
DOT Línea de puntos. Corresponde al valor "punto" de ECMA-376 ST_PresetLineDashVal.
DASH Línea punteada Corresponde al valor "dash" de ECMA-376 ST_PresetLineDashVal.
DASH_DOT Alternancia entre guiones y puntos. Corresponde al valor "dashDot" de ECMA-376 ST_PresetLineDashVal.
LONG_DASH Línea con guiones grandes. Corresponde al valor "lgDash" de ECMA-376 ST_PresetLineDashVal.
LONG_DASH_DOT Alternancia entre guiones y puntos grandes. Corresponde al valor "lgDashDot" de ECMA-376 ST_PresetLineDashVal.

Sombra

Son las propiedades de sombra de un elemento de página.

Si no estableces estos campos, es posible que se hereden de un marcador de posición superior si existe. Si no hay un elemento superior, los campos usarán de forma predeterminada el valor que se usa para los nuevos elementos de página creados en el editor de Presentaciones, que puede depender del tipo de elemento de página.

Representación JSON
{
  "type": enum (Type),
  "transform": {
    object (AffineTransform)
  },
  "alignment": enum (RectanglePosition),
  "blurRadius": {
    object (Dimension)
  },
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "rotateWithShape": boolean,
  "propertyState": enum (PropertyState)
}
Campos
type

enum (Type)

El tipo de sombra. Esta propiedad es de solo lectura.

transform

object (AffineTransform)

Es una transformación que codifica la traslación, la escala y el sesgo de la sombra en relación con la posición de alineación.

alignment

enum (RectanglePosition)

El punto de alineación de la sombra, que establece el origen para la traducción, la escala y el sesgo de la sombra. Esta propiedad es de solo lectura.

blurRadius

object (Dimension)

El radio de desenfoque de la sombra. Cuanto más grande es el radio, más difusa se vuelve la sombra.

color

object (OpaqueColor)

Es el valor del color de la sombra.

alpha

number

El alfa del color de la sombra, de 0.0 a 1.0.

rotateWithShape

boolean

Indica si la sombra debe rotar con la forma. Esta propiedad es de solo lectura.

propertyState

enum (PropertyState)

El estado de propiedad de la sombra.

La actualización de la sombra en un elemento de página actualizará implícitamente este campo a RENDERED, a menos que se especifique otro valor en la misma solicitud Si no deseas que ningún elemento de página tenga sombras, establece este campo en NOT_RENDERED En este caso, se ignorará cualquier otro campo paralelo configurado en la misma solicitud.

Tipo

Los tipos de sombras.

Enumeraciones
SHADOW_TYPE_UNSPECIFIED Tipo de sombra no especificado.
OUTER Sombra externa.

RectanglePosition

Define las posiciones de referencia en un rectángulo.

Enumeraciones
RECTANGLE_POSITION_UNSPECIFIED Sin especificar.
TOP_LEFT Parte superior izquierda.
TOP_CENTER Parte superior central.
TOP_RIGHT Arriba a la derecha.
LEFT_CENTER Parte central izquierda.
CENTER Center.
RIGHT_CENTER Parte derecha en el centro.
BOTTOM_LEFT Parte inferior izquierda.
BOTTOM_CENTER Parte inferior central.
BOTTOM_RIGHT Abajo a la derecha.

ContentAlignment

Los tipos de alineación del contenido.

Derivado de un subconjunto de valores de "ST_TextAnchoringType" tipo simple en la sección 20.1.10.59 de "Formatos de archivo Office Open XML: Referencia sobre aspectos básicos y lenguaje de marcado", parte 1 de ECMA-376 4a edición.

Enumeraciones
CONTENT_ALIGNMENT_UNSPECIFIED Una alineación de contenido no especificada. La alineación del contenido se hereda del elemento superior, si existe.
CONTENT_ALIGNMENT_UNSUPPORTED Una alineación de contenido no compatible.
TOP Una alineación que alinea el contenido con la parte superior del contenedor de contenido. Corresponde a ECMA-376 ST_TextAnchoringType 't'.
MIDDLE Una alineación que alinea el contenido con el centro del contenedor de contenido. Corresponde al parámetro "ctr" de ECMA-376 ST_TextAnchoringType.
BOTTOM Es una alineación que alinea el contenido con la parte inferior del contenedor de contenido. Corresponde a ECMA-376 ST_TextAnchoringType "b".

Marcador de posición

La información del marcador de posición que identifica de manera única una forma de marcador de posición.

Representación JSON
{
  "type": enum (Type),
  "index": integer,
  "parentObjectId": string
}
Campos
type

enum (Type)

El tipo del marcador de posición.

index

integer

El índice del marcador de posición. Si los mismos tipos de marcador de posición están presentes en la misma página, tendrán diferentes valores de índice.

parentObjectId

string

ID de objeto del marcador de posición superior de esta forma. Si no se establece, la forma de marcador de posición superior no existe, por lo que no hereda propiedades de ninguna otra forma.

Tipo

Es el tipo de forma de marcador de posición.

Muchos de estos tipos de marcadores de posición corresponden a sus ID de marcador de posición del estándar ECMA-376. Puedes encontrar más información sobre esas formas en la descripción de “ST_PlaceholderType”. escriba en la sección 19.7.10 de "Formatos de archivo en Office Open XML: Referencia del lenguaje de marcado y aspectos básicos", parte 1 de ECMA-376 4a edición.

Enumeraciones
NONE Valor predeterminado; significa que no es un marcador de posición.
BODY Texto del cuerpo.
CHART Gráfico.
CLIP_ART Imagen prediseñada.
CENTERED_TITLE Título centrado.
DIAGRAM Diagrama.
DATE_AND_TIME Fecha y hora.
FOOTER Texto del pie de página.
HEADER Texto del encabezado.
MEDIA Contenido multimedia
OBJECT Cualquier tipo de contenido.
PICTURE Imagen
SLIDE_NUMBER Número de una diapositiva.
SUBTITLE Subtítulo.
TABLE Tabla.
TITLE Título de la diapositiva.
SLIDE_IMAGE Imagen de la diapositiva.

ImageProperties

Las propiedades del Image

Representación JSON
{
  "cropProperties": {
    object (CropProperties)
  },
  "transparency": number,
  "brightness": number,
  "contrast": number,
  "recolor": {
    object (Recolor)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  }
}
Campos
cropProperties

object (CropProperties)

Las propiedades de recorte de la imagen. Si no la estableces, no se recortará la imagen. Esta propiedad es de solo lectura.

transparency

number

El efecto de transparencia de la imagen. El valor debe estar dentro del intervalo [0.0, 1.0], donde 0 significa que no hay efecto y 1 significa que es completamente transparente. Esta propiedad es de solo lectura.

brightness

number

El efecto de brillo de la imagen. El valor debe estar en el intervalo [-1.0, 1.0], donde 0 significa que no hay efecto. Esta propiedad es de solo lectura.

contrast

number

El efecto de contraste de la imagen. El valor debe estar en el intervalo [-1.0, 1.0], donde 0 significa que no hay efecto. Esta propiedad es de solo lectura.

recolor

object (Recolor)

El efecto de recoloración de la imagen. Si no la estableces, la imagen no cambiará de color. Esta propiedad es de solo lectura.

outline

object (Outline)

El contorno de la imagen. Si no la estableces, la imagen no tendrá contorno.

shadow

object (Shadow)

Es la sombra de la imagen. Si no la estableces, la imagen no tendrá sombra. Esta propiedad es de solo lectura.

CropProperties

Las propiedades de recorte de un objeto dentro de un contenedor. Por ejemplo, un Image

Las propiedades de recorte están representadas por los desplazamientos de cuatro bordes que definen un rectángulo de recorte. Los desplazamientos se miden en porcentajes desde los bordes correspondientes del rectángulo delimitador original del objeto hacia el interior, en relación con las dimensiones originales del objeto.

  • Si el desplazamiento está en el intervalo (0, 1), el borde correspondiente del rectángulo de recorte se posiciona dentro del rectángulo delimitador original del objeto.
  • Si el desplazamiento es negativo o mayor que 1, el borde correspondiente del rectángulo de recorte se posiciona fuera del rectángulo delimitador original del objeto.
  • Si el borde izquierdo del rectángulo de recorte está en el lado derecho de su borde derecho, el objeto se girará horizontalmente.
  • Si el borde superior del rectángulo de recorte está debajo del borde inferior, el objeto se girará verticalmente.
  • Si todos los desplazamientos y el ángulo de rotación son 0, el objeto no se recorta.

Después de recortar, el contenido del rectángulo de recorte se estirará para que se ajuste al contenedor.

Representación JSON
{
  "leftOffset": number,
  "rightOffset": number,
  "topOffset": number,
  "bottomOffset": number,
  "angle": number
}
Campos
leftOffset

number

El desplazamiento especifica el borde izquierdo del rectángulo de recorte que se encuentra a la derecha del borde izquierdo del rectángulo delimitador original, en relación con el ancho original del objeto.

rightOffset

number

El desplazamiento especifica el borde derecho del rectángulo de recorte que se encuentra a la izquierda del borde derecho del rectángulo delimitador original, en relación con el ancho original del objeto.

topOffset

number

El desplazamiento especifica el borde superior del rectángulo de recorte que se encuentra debajo del borde superior del rectángulo delimitador original, en relación con la altura original del objeto.

bottomOffset

number

El desplazamiento especifica el borde inferior del rectángulo de recorte que se encuentra sobre el borde inferior del rectángulo delimitador original, en relación con la altura original del objeto.

angle

number

Ángulo de rotación de la ventana de recorte alrededor de su centro, en radianes. El ángulo de rotación se aplica después del desplazamiento.

Recolor

Un efecto de recoloración aplicado a una imagen.

Representación JSON
{
  "recolorStops": [
    {
      object (ColorStop)
    }
  ],
  "name": enum (Name)
}
Campos
recolorStops[]

object (ColorStop)

El efecto de cambio de color se representa con un gradiente, que es una lista de paradas de color.

Los colores del gradiente reemplazarán los colores correspondientes en la misma posición en la paleta de colores y se aplicarán a la imagen. Esta propiedad es de solo lectura.

name

enum (Name)

El nombre del efecto de cambio de color.

El nombre se determina a partir de la recolorStops haciendo coincidir el gradiente con los colores en la capa color scheme Esta propiedad es de solo lectura.

ColorStop

Un color y una posición en una banda con degradado.

Representación JSON
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "position": number
}
Campos
color

object (OpaqueColor)

Es el color de la parada del gradiente.

alpha

number

Es el valor alfa de este color en la banda de gradiente. El valor predeterminado es 1.0, completamente opaco.

position

number

Es la posición relativa de la parada del color en la banda de gradientes medida en porcentaje. El valor debe estar en el intervalo [0.0, 1.0].

Nombre

Los nombres del efecto de cambio de color.

Enumeraciones
NONE Sin efecto de cambio de color. Es el valor predeterminado.
LIGHT1 Un efecto de cambio de color que ilumina la imagen con el primer color disponible de la página a partir de su esquema de colores.
LIGHT2 Un efecto de cambio de color que ilumina la imagen mediante el segundo color disponible de la página a partir de su esquema de colores.
LIGHT3 Un efecto de cambio de color que ilumina la imagen con el tercer color disponible de la página a partir de su esquema de colores.
LIGHT4 Un efecto de cambio de color que ilumina la imagen con el cuarto color disponible de la página a partir de su esquema de colores.
LIGHT5 Un efecto de cambio de color que aclara la imagen con el quinto color disponible de la página a partir de su esquema de colores.
LIGHT6 Un efecto de cambio de color que aclara la imagen con el sexto color disponible de la página a partir de su esquema de colores.
LIGHT7 Un efecto de recoloración que ilumina la imagen mediante el séptimo color disponible de la página a partir de su esquema de colores.
LIGHT8 Un efecto de cambio de color que ilumina la imagen mediante el octavo color disponible de la página a partir de su esquema de colores.
LIGHT9 Un efecto de cambio de color que aclara la imagen gracias al noveno color disponible de la página a partir de su esquema de colores.
LIGHT10 Un efecto de cambio de color que aclara la imagen con el décimo color disponible de la página a partir de su esquema de colores.
DARK1 Efecto de cambio de color que oscurece la imagen con el primer color disponible de la página a partir de su esquema de colores.
DARK2 Un efecto de cambio de color que oscurece la imagen con el segundo color disponible de la página a partir de su esquema de colores.
DARK3 Un efecto de cambio de color que oscurece la imagen con el tercer color disponible de la página a partir de su esquema de colores.
DARK4 Un efecto de cambio de color que oscurece la imagen con el cuarto color disponible de la página a partir de su esquema de colores.
DARK5 Un efecto de cambio de color que oscurece la imagen con el quinto color disponible de la página a partir de su esquema de colores.
DARK6 Un efecto de cambio de color que oscurece la imagen con el sexto color disponible de la página a partir de su esquema de colores.
DARK7 Un efecto de recoloración que oscurece la imagen con el séptimo color disponible de la página a partir de su esquema de colores.
DARK8 Un efecto de cambio de color que oscurece la imagen con el octavo color disponible de la página a partir de su esquema de colores.
DARK9 Efecto de cambio de color que oscurece la imagen con el noveno color disponible de la página a partir de su esquema de colores.
DARK10 Un efecto de cambio de color que oscurece la imagen con el décimo color disponible de la página a partir de su esquema de colores.
GRAYSCALE Un efecto de cambio de color que cambia el color de la imagen a escala de grises.
NEGATIVE Un efecto de cambio de color que cambia el color de la imagen a una escala de grises negativa.
SEPIA Un efecto de recoloración que cambia el color de la imagen con el color sepia.
CUSTOM Efecto de cambio de color personalizado Consulta recolorStops para el gradiente concreto.