Other

Transformación affine

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') 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 la matriz.

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

number

Elemento de escala de coordenadas X

scaleY

number

El elemento de escalamiento de la coordenada Y.

shearX

number

El elemento de distorsión de coordenada X.

shearY

number

El elemento de cizallamiento de la coordenada Y.

translateX

number

El elemento de traducción de la coordenada X.

translateY

number

El elemento de traducción de la coordenada Y.

unit

enum (Unit)

Las unidades para los elementos del Traductor

Color opaco

Un valor de color sólido con 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 puede ser solo una de las siguientes opciones:
rgbColor

object (RgbColor)

Un color RGB opaco

themeColor

enum (ThemeColorType)

Un color de tema opaco

Color de RGB

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.

Tipo de color de tema

Tipos de colores del tema.

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

Enumeradores
THEME_COLOR_TYPE_UNSPECIFIED Color del tema sin especificar. 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 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 acento.
TEXT1 Representa el primer color de texto.
BACKGROUND1 Representa el primer color de fondo.
TEXT2 Representa el segundo color del texto.
BACKGROUND2 Representa el segundo color de fondo.

EstadoDePropiedad

Los posibles estados de una propiedad.

Enumeradores
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 campo placeholder, y hereda de una forma de marcador de posición, es posible que el campo correspondiente no se establezca, 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, es posible que el campo aún pueda configurarse para que las formas secundarias puedan heredarlo. Para quitar una propiedad de un elemento procesado, configura su propiedadState en NOT_RENDERED.
INHERIT Si el estado de una propiedad es INHERIT, este usa el valor del campo propertyState correspondiente en la forma superior. Los elementos que no se heredan nunca tendrán un estado INHERIT de propiedad.

SolidFill

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

Si no se establece un campo, es posible que su valor se herede 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 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í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 contorno de un PageElement

Si no estableces estos campos, es posible que se hereden de un marcador de posición superior, si es que existe. Si no hay un elemento superior, los campos se establecerán de forma predeterminada con el valor utilizado para los nuevos elementos de página creados en el editor de Presentaciones, lo 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)

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 del esquema.

Si actualizas el esquema de un elemento de página, se actualizará este campo de forma implícita con RENDERED, a menos que se especifique otro valor en la misma solicitud. Para no tener contorno en un elemento de página, establece este campo en NOT_RENDERED. En este caso, se ignorará cualquier otro campo de esquema configurado en la misma solicitud.

Esquema de relleno

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. El tipo de relleno de contorno. kind puede ser solo una de las siguientes opciones:
solidFill

object (SolidFill)

Relleno de color sólido.

Estilo de guion

Los tipos de guiones con los que se puede renderizar la geometría lineal. Estos valores se basan en el tipo simple "ST_PresetLineDashVal" descrito en la sección 20.1.10.48 de "Office Open XML File Formats - Fundamentals andMark Language Reference", parte 1 de la cuarta edición 4 de la ECMA-376.

Enumeradores
DASH_STYLE_UNSPECIFIED Estilo de guion no especificado.
SOLID Línea continua. Corresponde al valor "macizo" de ECMA-376 ST_PresetLineDashVal. Este es el estilo de guion predeterminado.
DOT Línea punteada Corresponde al valor "dot" de ECMA-376 ST_PresetLineDashVal.
DASH Línea punteada Corresponde al valor "dash" de ECMA-376 ST_PresetLineDashVal.
DASH_DOT guiones y puntos alternos, Corresponde al valor ECMA-376 ST_PresetLineDashVal "dashDot".
LONG_DASH Línea con guiones grandes. Corresponde al valor ECMA-376 ST_PresetLineDashVal "lgDash".
LONG_DASH_DOT Alternar guiones y puntos grandes Corresponde al valor ECMA-376 ST_PresetLineDashVal "lgDashDot".

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 es que existe. Si no hay un elemento superior, los campos se establecerán de forma predeterminada con el valor utilizado para los nuevos elementos de página creados en el editor de Presentaciones, lo 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)

Transforma que codifica la traducción, el escalamiento 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 la desviación de la sombra. Esta propiedad es de solo lectura.

blurRadius

object (Dimension)

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

color

object (OpaqueColor)

El valor de color de sombra.

alpha

number

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

rotateWithShape

boolean

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

propertyState

enum (PropertyState)

El estado de la propiedad paralela.

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

Enumeradores
SHADOW_TYPE_UNSPECIFIED Tipo de sombra no especificado.
OUTER Sombra exterior

Posición de rectángulo

Define las posiciones de referencia en un rectángulo.

Enumeradores
RECTANGLE_POSITION_UNSPECIFIED No se especifica.
TOP_LEFT Parte superior izquierda.
TOP_CENTER Parte superior central.
TOP_RIGHT Parte superior derecha.
LEFT_CENTER Centro a la izquierda.
CENTER Centro.
RIGHT_CENTER Centro a la derecha.
BOTTOM_LEFT Parte inferior izquierda.
BOTTOM_CENTER Parte inferior central.
BOTTOM_RIGHT Parte inferior derecha.

Alineación de contenido

Los tipos de alineación del contenido

Derivado de un subconjunto de los valores del tipo simple "ST_TextAnchoringType" de la sección 20.1.10.59 de "Office Open XML File Formats - Fundamentals and Fundamentals Language Reference", parte 1 de la cuarta edición de ECMA-376)

Enumeradores
CONTENT_ALIGNMENT_UNSPECIFIED Alineación de contenido sin especificar. La alineación del contenido se hereda del elemento superior si existe.
CONTENT_ALIGNMENT_UNSUPPORTED Alineación de contenido no admitida
TOP Alineación que alinea el contenido con la parte superior del titular del contenido. Corresponde a ECT-376 ST_TextAnchoringType 't'.
MIDDLE Alineación que alinea el contenido con el medio del titular del contenido. Corresponde a ECMA-376 ST_TextAnchoringType 'ctr'.
BOTTOM Alineación que alinea el contenido con la parte inferior del titular del contenido. Corresponde a ECMA-376 ST_TextAnchoringType 'b'.

Marcador de posición

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

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

parentObjectId

string

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

Tipo

El tipo de forma de marcador de posición.

Muchos de estos tipos de marcadores de posición corresponden a ID de marcadores de posición del estándar ECMA-376. Puedes encontrar más información sobre esas formas en la descripción del tipo "ST_placeholderType" en la sección 19.7.10 de "Office Open XML File Formats - Fundamentals and lenguajes Language Reference", parte 1 de la edición ECMA-376 de 4a edición.

Enumeradores
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 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 Cantidad de diapositivas
SUBTITLE Subtítulos.
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 la estableces, la imagen no se recortará. Esta propiedad es de solo lectura.

transparency

number

El efecto de transparencia de la imagen. El valor debe estar en el intervalo [0.0, 1.0], donde 0 significa sin efecto y 1 significa 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 sin efecto. Esta propiedad es de solo lectura.

contrast

number

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

recolor

object (Recolor)

El efecto de recolor 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)

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

Propiedades de recorte

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

Las propiedades de recorte se representan con desplazamientos de cuatro bordes que definen un rectángulo de recorte. Las compensaciones se miden en porcentaje a partir de los bordes correspondientes del rectángulo delimitador original del objeto hacia adentro, 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 dará vuelta horizontalmente.
  • Si el borde superior del rectángulo de recorte está debajo del borde inferior, el objeto se dará vuelta verticalmente.
  • Si todos los desplazamientos y el ángulo de rotación son 0, el objeto no se recorta.

Después del recorte, el contenido del rectángulo de recorte se estirará para adaptarse 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 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 original, en relación con el ancho original del objeto.

topOffset

number

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

bottomOffset

number

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

angle

number

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 color

Efecto de cambio de color aplicado en 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)

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.

Color (parada)

Un color y una posición en una banda de gradientes.

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

object (OpaqueColor)

El color de la parada del gradiente.

alpha

number

El valor alfa de este color en la banda de gradiente. La configuración predeterminada es 1.0, completamente opaca.

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

Son los nombres del efecto de cambio de color.

Enumeradores
NONE Sin efecto de cambio de color. Es el valor predeterminado.
LIGHT1 Efecto de recolor que ilumina la imagen mediante el primer color disponible en su página a partir de su esquema de colores.
LIGHT2 Efecto de recolor que ilumina la imagen mediante el segundo color disponible de la página a partir de su esquema de colores.
LIGHT3 Efecto de recolor que ilumina la imagen mediante el tercer color disponible de su esquema de colores en la página.
LIGHT4 Efecto de cambio de color que aclara la imagen mediante el color disponible en la siguiente página de su esquema de colores.
LIGHT5 Efecto de recolor que ilumina la imagen mediante el quinto color disponible de la página a partir de su esquema de colores.
LIGHT6 Efecto de recolor que ilumina la imagen mediante el sexto color disponible de la página a partir de su esquema de colores.
LIGHT7 Efecto de recolor que ilumina la imagen mediante el séptimo color disponible de la página desde el esquema de colores.
LIGHT8 Efecto de recolor que ilumina la imagen mediante el octavo color disponible de la página desde su esquema de colores.
LIGHT9 Efecto de cambio de color que aclara la imagen mediante el noveno color disponible de su esquema de colores en la página.
LIGHT10 Es un efecto de cambio de color que aclara la imagen mediante 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 mediante el primer color disponible en la página a partir de su esquema de colores.
DARK2 Efecto de cambio de color que oscurece la imagen mediante el segundo color disponible de la página a partir de su esquema de colores.
DARK3 Efecto de cambio de color que oscurece la imagen mediante el tercer color disponible en la página a partir de su esquema de colores.
DARK4 Efecto de cambio de color que oscurece la imagen mediante el cuarto color disponible en la página a partir de su esquema de colores.
DARK5 Corresponde al efecto de recolor que oscurece la imagen mediante el quinto color disponible de la página a partir de su esquema de colores.
DARK6 Efecto de recolor que oscurece la imagen mediante el sexto color disponible de la página a partir de su esquema de colores.
DARK7 Efecto de recolor que oscurece la imagen mediante el séptimo color disponible de la página a partir de su esquema de colores.
DARK8 Efecto de cambio de color que oscurece la imagen mediante el octavo color disponible de la página en el esquema de colores.
DARK9 Efecto de cambio de color que oscurece la imagen mediante el noveno color disponible de su esquema de colores en la página.
DARK10 Es un efecto de cambio de color que oscurece la imagen mediante el décimo color disponible de la página a partir de su esquema de colores.
GRAYSCALE Efecto que cambia el color de la imagen a escala de grises
NEGATIVE Efecto que cambia el color de la imagen a escala de grises negativa
SEPIA Efecto de recolor que vuelve a colorear la imagen con el color sepia.
CUSTOM Efecto de cambio de color personalizado. Consulta recolorStops para obtener el gradiente concreto.