Other

AffineTransform

AffineTransform usa una matriz de 3 x 3 con una última fila implícita de [0 0 1 ] para transformar las coordenadas de origen (x,y) en coordenadas de destino (x', y') según la siguiente fórmula:

 [ 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

Es el elemento de ajuste de la coordenada X.

scaleY

number

Es el elemento de ajuste de la coordenada Y.

shearX

number

Es el elemento de corte de la coordenada X.

shearY

number

Es el elemento de deformación de la coordenada Y.

translateX

number

Es el elemento de traducción de la coordenada X.

translateY

number

Es el elemento de traslación de la coordenada Y.

unit

enum (Unit)

Son las unidades para los elementos de traducción.

OpaqueColor

Es un valor de color sólido que se puede aplicar a un tema.

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. Es el tipo de valor de color. kind solo puede ser uno de los siguientes valores:
rgbColor

object (RgbColor)

Es un color RGB opaco.

themeColor

enum (ThemeColorType)

Es un color del tema opaco.

RgbColor

Es un color RGB.

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

number

Componente rojo del color, de 0.0 a 1.0.

green

number

Componente verde del color, de 0.0 a 1.0.

blue

number

Componente azul del color, de 0.0 a 1.0.

ThemeColorType

Son los tipos de colores del tema.

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

Enums
THEME_COLOR_TYPE_UNSPECIFIED Color del 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 luz.
ACCENT1 Representa el primer color de énfasis.
ACCENT2 Representa el segundo color de los elementos destacados.
ACCENT3 Representa el tercer color de los elementos destacados.
ACCENT4 Representa el cuarto color de los elementos destacados.
ACCENT5 Representa el quinto color de los elementos destacados.
ACCENT6 Representa el sexto color de énfasis.
TEXT1 Representa el primer color del texto.
BACKGROUND1 Representa el primer color de fondo.
TEXT2 Representa el segundo color del texto.
BACKGROUND2 Representa el segundo color de fondo.

PropertyState

Son los estados posibles de una propiedad.

Enums
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 determina el campo placeholder, y hereda de una forma de marcador de posición, es posible que el campo correspondiente no esté configurado, lo que significa que el valor de la propiedad se hereda de un marcador de posición principal. Si el elemento no 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 tendrá la propiedad correspondiente cuando se renderice en una página. Sin embargo, el campo aún se puede configurar para que las formas secundarias lo hereden. Para quitar una propiedad de un elemento renderizado, establece su propiedad propertyState en NOT_RENDERED.
INHERIT Si el estado de una propiedad es INHERIT, el estado de la propiedad usa el valor del campo propertyState correspondiente en la forma principal. Los elementos que no heredan nunca tendrán un estado de propiedad INHERIT.

SolidFill

Es un relleno de color sólido. La página o el elemento de la página se rellenan por completo con el valor de color especificado.

Si no se configura ningún campo, su valor se puede heredar de un marcador de posición principal, si existe.

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

object (OpaqueColor)

Es el valor de color del relleno sólido.

alpha

number

Es la fracción de este 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íxel = 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

Es el esquema de un PageElement.

Si estos campos no están configurados, se pueden heredar de un marcador de posición principal, si existe. Si no hay un elemento superior, los campos se establecerán de forma predeterminada en el valor que se usa para los elementos de página nuevos creados en el editor de Slides, 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)

Es el grosor del contorno.

dashStyle

enum (DashStyle)

Es el estilo de guion del contorno.

propertyState

enum (PropertyState)

Es el estado de la propiedad de esquema.

Si se actualiza el esquema de un elemento de página, este campo se actualizará de forma implícita a RENDERED, a menos que se especifique otro valor en la misma solicitud. Para que no haya contorno en un elemento de la página, establece este campo en NOT_RENDERED. En este caso, se ignorarán todos los demás campos de esquema establecidos 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 uno de los siguientes valores:
solidFill

object (SolidFill)

Relleno de color sólido.

DashStyle

Son los tipos de guiones con los que se puede renderizar la geometría lineal. Estos valores se basan en el tipo simple "ST_PresetLineDashVal" que se describe en la sección 20.1.10.49 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", parte 1 de ECMA-376, 5ª edición.

Enums
DASH_STYLE_UNSPECIFIED Es un estilo de guion sin especificar.
SOLID Línea continua. Corresponde al valor "solid" de ST_PresetLineDashVal de ECMA-376. Este es el estilo de guion predeterminado.
DOT Línea punteada. Corresponde al valor "dot" de ST_PresetLineDashVal de ECMA-376.
DASH Línea punteada. Corresponde al valor "dash" de ST_PresetLineDashVal de ECMA-376.
DASH_DOT Guiones y puntos alternados. Corresponde al valor "dashDot" de ST_PresetLineDashVal de ECMA-376.
LONG_DASH Línea con guiones grandes. Corresponde al valor "lgDash" de ECMA-376 ST_PresetLineDashVal.
LONG_DASH_DOT Guion largo y puntos alternados. Corresponde al valor "lgDashDot" de ST_PresetLineDashVal de ECMA-376.

Sombra

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

Si estos campos no están configurados, se pueden heredar de un marcador de posición principal, si existe. Si no hay un elemento superior, los campos se establecerán de forma predeterminada en el valor que se usa para los elementos de página nuevos creados en el editor de Slides, 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)

Es el tipo de sombra. Esta propiedad es de solo lectura.

transform

object (AffineTransform)

Transformación que codifica la traslación, la escala y la distorsión de la sombra, en relación con la posición de alineación.

alignment

enum (RectanglePosition)

Es el punto de alineación de la sombra, que establece el origen de la traslación, la escala y la distorsión de la sombra. Esta propiedad es de solo lectura.

blurRadius

object (Dimension)

Es el radio del desenfoque de la sombra. Cuanto mayor sea el radio, más difusa será la sombra.

color

object (OpaqueColor)

Es el valor del color de la sombra.

alpha

number

Es el valor 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)

Es el estado de la propiedad de sombra.

Actualizar la sombra de un elemento de la página actualizará implícitamente este campo a RENDERED, a menos que se especifique otro valor en la misma solicitud. Para que un elemento de la página no tenga sombra, configura este campo como NOT_RENDERED. En este caso, se ignorarán todos los demás campos de sombra establecidos en la misma solicitud.

Tipo

Son los tipos de sombras.

Enums
SHADOW_TYPE_UNSPECIFIED Tipo de sombra sin especificar.
OUTER Sombra exterior.

RectanglePosition

Define posiciones de referencia en un rectángulo.

Enums
RECTANGLE_POSITION_UNSPECIFIED Sin especificar.
TOP_LEFT Esquina superior izquierda.
TOP_CENTER Parte superior central
TOP_RIGHT Esquina superior derecha
LEFT_CENTER Centro izquierda.
CENTER Center.
RIGHT_CENTER Centro a la derecha.
BOTTOM_LEFT Parte inferior izquierda.
BOTTOM_CENTER Parte inferior central
BOTTOM_RIGHT Parte inferior derecha.

ContentAlignment

Son los tipos de alineación del contenido.

Se deriva de un subconjunto de los valores del tipo simple "ST_TextAnchoringType" en la sección 20.1.10.60 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", parte 1 de ECMA-376, 5ª edición.

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

Marcador de posición

Es la información del marcador de posición que identifica de forma única una forma de marcador de posición.

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

enum (Type)

Es el tipo de marcador de posición.

index

integer

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

parentObjectId

string

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

Tipo

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

Muchos de estos tipos de marcadores de posición corresponden a IDs de marcadores de posición del estándar ECMA-376. Para obtener más información, consulta la descripción del tipo "ST_PlaceholderType" en la sección 19.7.10 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", parte 1 de ECMA-376, 5ª edición.

Enums
NONE Valor predeterminado que indica que no es un marcador de posición.
BODY Texto del cuerpo.
CHART Gráfico
CLIP_ART Imagen prediseñada.
CENTERED_TITLE El título está centrado.
DIAGRAM Diagrama.
DATE_AND_TIME Fecha y hora
FOOTER Texto del pie de página.
HEADER Texto del encabezado.
MEDIA 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

Propiedades del objeto 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)

Son las propiedades de recorte de la imagen. Si no se configura, la imagen no se recorta. Esta propiedad es de solo lectura.

transparency

number

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

brightness

number

Es 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

Es 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)

Es el efecto de cambio de color de la imagen. Si no se configura, la imagen no se volverá a colorear. Esta propiedad es de solo lectura.

outline

object (Outline)

Es el contorno de la imagen. Si no se configura, la imagen no tendrá contorno.

shadow

object (Shadow)

La sombra de la imagen. Si no se configura, la imagen no tendrá sombra. Esta propiedad es de solo lectura.

CropProperties

Son las propiedades de recorte de un objeto incluido en un contenedor. Por ejemplo, un Image.

Las propiedades de recorte se representan con los desplazamientos de cuatro bordes que definen un rectángulo de recorte. Los desplazamientos se miden en porcentaje desde los bordes correspondientes del rectángulo de límite original del objeto hacia el interior, en relación con las dimensiones originales del objeto.

  • Si el desplazamiento se encuentra 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á a la derecha de su borde derecho, el objeto se volteará horizontalmente.
  • Si el borde superior del rectángulo de recorte está por debajo del borde inferior, el objeto se invertirá verticalmente.
  • Si todos los ángulos de rotación y las compensaciones son 0, el objeto no se recorta.

Después de recortar, el contenido del rectángulo de recorte se estirará para ajustarse a su 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 de límite 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 de límite 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 de límite 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 de la compensación.

Cambiar color

Efecto de cambio de color 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 de la paleta de colores y se aplicarán a la imagen. Esta propiedad es de solo lectura.

name

enum (Name)

Es el nombre del efecto de cambio de color.

El nombre se determina a partir del recolorStops haciendo coincidir el gradiente con los colores del color scheme actual de la página. Esta propiedad es de solo lectura.

ColorStop

Es un color y una posición en una banda de 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

Posición relativa de la parada de color en la banda de gradiente, medida en porcentaje. El valor debe estar en el intervalo [0.0, 1.0].

Nombre

Nombres de los efectos de cambio de color.

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