Other

AffineTransform

AffineTransform usa una matriz de 3 × 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 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 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 escalamiento de la coordenada X.

scaleY

number

Es el elemento de escalamiento de la coordenada Y.

shearX

number

Es el elemento de corte de la coordenada X.

shearY

number

Es el elemento de corte de la coordenada Y.

translateX

number

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

translateY

number

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

unit

enum (Unit)

Son las unidades para traducir elementos.

OpaqueColor

Es un valor de color sólido que se puede aplicar a 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. Es el tipo de valor de color. kind solo puede ser uno de los siguientes:
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

Es el componente rojo del color, de 0.0 a 1.0.

green

number

Es el componente verde del color, de 0.0 a 1.0.

blue

number

Es el componente azul del color, de 0.0 a 1.0.

ThemeColorType

Tipos de colores de tema

PageProperties contiene 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 claro.
DARK2 Representa el segundo color oscuro.
LIGHT2 Representa el segundo color claro.
ACCENT1 Representa el primer color de los elementos destacados.
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 los elementos destacados.
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 estados posibles 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, como lo determina el campo placeholder, y hereda de una forma de marcador de posición, es posible que el campo correspondiente no se haya establecido, lo que significa que el valor de la propiedad se hereda de un marcador de posición superior. 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 tiene la propiedad correspondiente cuando se renderiza en una página. Sin embargo, el campo aún puede estar configurado para que pueda heredarse de las formas secundarias. 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 del campo propertyState correspondiente en la forma superior. Los elementos que no heredan nunca tendrán un estado de propiedad INHERIT.

SolidFill

Un relleno de color sólido. La página o el elemento de página se completan por completo con el valor de color especificado.

Si no se establece ningú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)

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 no se establecen 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 elementos de página nuevos creados en el editor de diapositivas, 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 esquema.

weight

object (Dimension)

Es el grosor del contorno.

dashStyle

enum (DashStyle)

Es el estilo de guion del esquema.

propertyState

enum (PropertyState)

Es el estado de la propiedad de esquema.

Si actualizas el esquema de un elemento de página, este campo se actualizará implícitamente a RENDERED, a menos que se especifique otro valor en la misma solicitud. Para no tener un contorno en un elemento de 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 esquema.

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:
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 el artículo 20.1.10.49 de “Office Open XML File Formats - Fundamentals and Markup Language Reference”, parte 1 de la ECMA-376 5ª edición.

Enumeraciones
DASH_STYLE_UNSPECIFIED Estilo de guion no especificado.
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 ST_PresetLineDashVal de ECMA-376.
LONG_DASH_DOT Guiones y puntos grandes alternos. Corresponde al valor "lgDashDot" de ST_PresetLineDashVal de ECMA-376.

Sombra

Las propiedades de sombra de un elemento de página

Si no se establecen 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 elementos de página nuevos creados en el editor de diapositivas, 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 traducción, la escala y la inclinació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 para la traducción, escala y sesgo 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 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)

El estado de la propiedad en sombra.

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

Tipo

Los tipos de sombras

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

RectanglePosition

Define 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 En la parte superior derecha.
LEFT_CENTER Centro izquierdo.
CENTER Center.
RIGHT_CENTER Centro a la derecha.
BOTTOM_LEFT Parte inferior izquierda.
BOTTOM_CENTER Parte central inferior.
BOTTOM_RIGHT Parte inferior derecha.

ContentAlignment

Los tipos de alineación de 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 la ECMA-376 5ª 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 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 en el medio del contenedor de contenido. Corresponde a ECMA-376 ST_TextAnchoringType "ctr".
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

Es la información del marcador de posición que identifica de forma exclusiva 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

Es el í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 diferentes valores de índice.

parentObjectId

string

Es el ID del objeto del marcador de posición superior de esta forma. Si no se establece, no existe la forma del marcador de posición superior, por lo que la forma 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 los 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 la ECMA-376 5ª edición.

Enumeraciones
NONE Es el valor predeterminado, lo que significa que no es un marcador de posición.
BODY Texto del cuerpo.
CHART Gráfico.
CLIP_ART Imagen de clip art.
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 Multimedia
OBJECT Cualquier tipo de contenido
PICTURE Foto.
SLIDE_NUMBER Es el 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 de 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 se establece, 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], en el que 0 significa que no hay efecto y 1 significa que es 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

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 se establece, no se volverá a cambiar el color de la imagen. Esta propiedad es de solo lectura.

outline

object (Outline)

Es el contorno de la imagen. Si no se establece, la imagen no tiene contorno.

shadow

object (Shadow)

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

CropProperties

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

Las propiedades de recorte se representan con los desplazamientos de los 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 está en el intervalo (0, 1), el borde correspondiente del rectángulo de recorte se coloca dentro del rectángulo de límite original del objeto.
  • Si el desplazamiento es negativo o mayor que 1, el borde correspondiente del rectángulo de recorte se coloca fuera del rectángulo de límite original del objeto.
  • Si el borde izquierdo del rectángulo de recorte está en el lado derecho de su borde derecho, el objeto se volteará horizontalmente.
  • Si el borde superior del rectángulo de recorte está debajo del borde inferior, el objeto se volteará 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 adaptarse 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 de límite 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

Es el á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.

Cambiar el color

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 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 de 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 del gradiente. El valor predeterminado es 1.0, completamente opaco.

position

number

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

Nombre

Los nombres de los efectos de cambio de color.

Enumeraciones
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 de su esquema de colores.
LIGHT2 Es un efecto de cambio de color que aclara la imagen con el segundo color disponible de la página de su esquema de colores.
LIGHT3 Es un efecto de cambio de color que aclara la imagen con el tercer color disponible de la página de su esquema de colores.
LIGHT4 Es un efecto de cambio de color que aclara la imagen con el cuarto color disponible de la página de su esquema de colores.
LIGHT5 Es un efecto de cambio de color que aclara la imagen con el quinto color disponible de la página de su esquema de colores.
LIGHT6 Es un efecto de cambio de color que aclara la imagen con el sexto color disponible de la página de su esquema de colores.
LIGHT7 Es un efecto de cambio de color que aclara la imagen con el séptimo color disponible de la página de su esquema de colores.
LIGHT8 Es un efecto de cambio de color que aclara la imagen con el octavo color disponible de la página de su esquema de colores.
LIGHT9 Es un efecto de cambio de color que aclara la imagen con el noveno color disponible de su esquema de colores.
LIGHT10 Es un efecto de cambio de color que aclara la imagen con el décimo color disponible de la página de su esquema de colores.
DARK1 Es un efecto de cambio de color que oscurece la imagen con el primer color disponible de la página de su esquema de colores.
DARK2 Es un efecto de cambio de color que oscurece la imagen con el segundo color disponible de la página de su esquema de colores.
DARK3 Es un efecto de cambio de color que oscurece la imagen con el tercer color disponible de la página de su esquema de colores.
DARK4 Es un efecto de cambio de color que oscurece la imagen con el cuarto color disponible de la página de su esquema de colores.
DARK5 Es un efecto de cambio de color que oscurece la imagen con el quinto color disponible de la página de su esquema de colores.
DARK6 Es un efecto de cambio de color que oscurece la imagen con el sexto color disponible de la página de su esquema de colores.
DARK7 Es un efecto de cambio de color que oscurece la imagen con el séptimo color disponible de la página de su esquema de colores.
DARK8 Es un efecto de cambio de color que oscurece la imagen con el octavo color disponible de la página de su esquema de colores.
DARK9 Es un efecto de cambio de color que oscurece la imagen con el noveno color disponible de la página de su esquema de colores.
DARK10 Es un efecto de cambio de color que oscurece la imagen con el décimo color disponible de la página de su esquema de colores.
GRAYSCALE Un 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 cambia el color de la imagen a sepia.
CUSTOM Efecto de cambio de color personalizado Consulta recolorStops para ver el gradiente concreto.