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 ( |
| Campos | |
|---|---|
scaleX
|
Es el elemento de ajuste de la coordenada X. |
scaleY
|
Es el elemento de ajuste de la coordenada Y. |
shearX
|
Es el elemento de corte de la coordenada X. |
shearY
|
Es el elemento de deformación de la coordenada Y. |
translateX
|
Es el elemento de traducción de la coordenada X. |
translateY
|
Es el elemento de traslación de la coordenada Y. |
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 |
| Campos | |
|---|---|
Campo de unión
kind. Es el tipo de valor de color.
kind
solo puede ser uno de los siguientes valores:
|
|
rgbColor
|
Es un color RGB opaco. |
themeColor
|
Es un color del tema opaco. |
RgbColor
Es un color RGB.
| Representación JSON |
|---|
{ "red": number, "green": number, "blue": number } |
| Campos | |
|---|---|
red
|
Componente rojo del color, de 0.0 a 1.0. |
green
|
Componente verde del color, de 0.0 a 1.0. |
blue
|
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. |
HYPERLINK
|
Representa el color que se usará para los hipervínculos. |
FOLLOWED_HYPERLINK
|
Representa el color que se usará para los hipervínculos visitados. |
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. |
Vínculo
Es un vínculo de hipertexto.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
kind. Son los tipos de vínculos.
kind
solo puede ser uno de los siguientes valores:
|
|
url
|
Si se configura, indica que se trata de un vínculo a la página web externa en esta URL. |
relativeLink
|
Si se configura, indica que este es un vínculo a una diapositiva de esta presentación, a la que se hace referencia por su posición. |
pageObjectId
|
Si se configura, indica que este es un vínculo a la página específica de esta presentación con este ID. Es posible que no exista una página con este ID. |
slideIndex
|
Si se configura, indica que se trata de un vínculo a la diapositiva en este índice basado en cero de la presentación. Es posible que no haya una diapositiva en este índice. |
RelativeSlideLink
Son los tipos de vínculos relativos.
| Enums | |
|---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Es un vínculo a una diapositiva relativa no especificada. |
NEXT_SLIDE
|
Es un vínculo a la siguiente diapositiva. |
PREVIOUS_SLIDE
|
Es un vínculo a la diapositiva anterior. |
FIRST_SLIDE
|
Es un vínculo a la primera diapositiva de la presentación. |
LAST_SLIDE
|
Es un vínculo a la última diapositiva de la presentación. |
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 ( |
| Campos | |
|---|---|
color
|
Es el valor de color del relleno sólido. |
alpha
|
Es la fracción de este 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 ( |
| Campos | |
|---|---|
outlineFill
|
Es el relleno del contorno. |
weight
|
Es el grosor del contorno. |
dashStyle
|
Es el estilo de guion del contorno. |
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 |
OutlineFill
Es el relleno del contorno.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
kind. Es el tipo de relleno del contorno.
kind
solo puede ser uno de los siguientes valores:
|
|
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 ( |
| Campos | |
|---|---|
type
|
Es el tipo de sombra. Esta propiedad es de solo lectura. |
transform
|
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
|
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
|
Es el radio del desenfoque de la sombra. Cuanto mayor sea el radio, más difusa será la sombra. |
color
|
Es el valor del color de la sombra. |
alpha
|
Es el valor alfa del color de la sombra, de 0.0 a 1.0. |
rotateWithShape
|
Indica si la sombra debe rotar con la forma. Esta propiedad es de solo lectura. |
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 |
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 ( |
| Campos | |
|---|---|
type
|
Es el tipo de marcador de posición. |
index
|
Í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
|
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 ( |
| Campos | |
|---|---|
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
|
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
|
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
|
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
|
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
|
Es el contorno de la imagen. Si no se configura, la imagen no tendrá contorno. |
shadow
|
La sombra de la imagen. Si no se configura, la imagen no tendrá sombra. Esta propiedad es de solo lectura. |
link
|
Es el destino del hipervínculo de la imagen. Si no se configura, no habrá vínculo. |
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
|
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
|
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
|
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
|
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
|
Á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 ( |
| Campos | |
|---|---|
recolorStops[]
|
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
|
Es el nombre del efecto de cambio de color.
El nombre se determina a partir del |
ColorStop
Es un color y una posición en una banda de degradado.
| Representación JSON |
|---|
{
"color": {
object ( |
| Campos | |
|---|---|
color
|
Es el color de la parada del gradiente. |
alpha
|
Es el valor alfa de este color en la banda de gradiente. El valor predeterminado es 1.0, completamente opaco. |
position
|
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.
|