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 (
|
Campos | |
---|---|
scaleX
|
El elemento de escalamiento de coordenada X. |
scaleY
|
El elemento de escalamiento de coordenada Y. |
shearX
|
El elemento de distorsión de la coordenada X. |
shearY
|
El elemento de corte de la coordenada Y. |
translateX
|
El elemento de traslación de coordenadas X. |
translateY
|
El elemento de traducción de coordenada Y |
unit
|
Unidades para los elementos de traducción |
OpaqueColor
Es un valor de color sólido para incluir temas.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
kind Indica el tipo de valor de color.
kind
solo puede ser una de las siguientes opciones:
|
|
rgbColor
|
Un color RGB opaco. |
themeColor
|
Un color de tema opaco |
RgbColor
Un color RGB
Representación JSON |
---|
{ "red": number, "green": number, "blue": number } |
Campos | |
---|---|
red
|
El componente rojo del color, de 0.0 a 1.0. |
green
|
El componente verde del color, de 0.0 a 1.0. |
blue
|
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. |
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 de texto. |
BACKGROUND1
|
Representa el primer color de fondo. |
TEXT2
|
Representa el segundo color de texto. |
BACKGROUND2
|
Representa el segundo color de fondo. |
Vínculo
Un vínculo de hipertexto.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
kind Los tipos de vínculos.
kind
solo puede ser una de las siguientes opciones:
|
|
url
|
Si está establecido, indica que se trata de un vínculo a la página web externa en esta URL. |
relativeLink
|
Si está establecido, indica que se trata de un vínculo a una diapositiva de esta presentación, según su posición. |
pageObjectId
|
Si está establecido, indica que se trata de 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 está establecido, indica que se trata de un vínculo a la diapositiva en este índice basado en cero en la presentación. Es posible que no haya una diapositiva en este índice. |
RelativeSlideLink
Los tipos de vínculos relativos.
Enumeraciones | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Un vínculo de diapositiva relativo no especificado. |
NEXT_SLIDE
|
Un vínculo a la siguiente diapositiva. |
PREVIOUS_SLIDE
|
Un vínculo a la diapositiva anterior. |
FIRST_SLIDE
|
Un vínculo a la primera diapositiva de la presentación. |
LAST_SLIDE
|
Un vínculo a la última diapositiva de la presentación. |
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 (
|
Campos | |
---|---|
color
|
El valor de color del relleno sólido. |
alpha
|
La fracción de esto
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 ( |
Campos | |
---|---|
outlineFill
|
Es el relleno del contorno. |
weight
|
Espesor del contorno |
dashStyle
|
El estilo de guion del contorno |
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
|
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 una de las siguientes opciones:
|
|
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 ( |
Campos | |
---|---|
type
|
El tipo de sombra. Esta propiedad es de solo lectura. |
transform
|
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
|
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
|
El radio de desenfoque de la sombra. Cuanto más grande es el radio, más difusa se vuelve la sombra. |
color
|
Es el valor del color de la sombra. |
alpha
|
El 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
|
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
|
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 (
|
Campos | |
---|---|
type
|
El tipo del marcador de posición. |
index
|
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
|
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 ( |
Campos | |
---|---|
cropProperties
|
Las propiedades de recorte de la imagen. Si no la estableces, no se recortará la imagen. Esta propiedad es de solo lectura. |
transparency
|
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
|
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
|
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
|
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
|
El contorno de la imagen. Si no la estableces, la imagen no tendrá contorno. |
shadow
|
Es la sombra de la imagen. Si no la estableces, la imagen no tendrá sombra. Esta propiedad es de solo lectura. |
link
|
El destino del hipervínculo de la imagen. Si no la estableces, no habrá ningún vínculo. |
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
|
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 delimitador 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 delimitador 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 delimitador 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 del desplazamiento. |
Recolor
Un efecto de recoloración 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 en la paleta de colores y se aplicarán a la imagen. Esta propiedad es de solo lectura. |
name
|
El nombre del efecto de cambio de color.
El nombre se determina a partir de la
|
ColorStop
Un color y una posición en una banda con 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
|
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.
|