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 ( |
Campos | |
---|---|
scale
|
Es el elemento de escalamiento de la coordenada X. |
scale
|
Es el elemento de escalamiento de la coordenada Y. |
shear
|
Es el elemento de corte de la coordenada X. |
shear
|
Es el elemento de corte de la coordenada Y. |
translate
|
Es el elemento de traducción de la coordenada X. |
translate
|
Es el elemento de traducción de la coordenada Y. |
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 |
Campos | |
---|---|
Campo de unión kind . Es el tipo de valor de color.
kind solo puede ser uno de los siguientes:
|
|
rgb
|
Un color RGB opaco. |
theme
|
Un color de tema opaco. |
RgbColor
Un color RGB.
Representación JSON |
---|
{ "red": number, "green": number, "blue": number } |
Campos | |
---|---|
red
|
Es el componente rojo del color, de 0.0 a 1.0. |
green
|
Es el componente verde del color, de 0.0 a 1.0. |
blue
|
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. |
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
Es 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 uno de los siguientes:
|
|
url
|
Si está configurado, indica que se trata de un vínculo a la página web externa en esta URL. |
relative
|
Si está configurado, indica que se trata de un vínculo a una diapositiva de esta presentación, que se dirige por su posición. |
page
|
Si se establece, 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. |
slide
|
Si está configurado, 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
|
Es 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 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 ( |
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 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 ( |
Campos | |
---|---|
outline
|
Es el relleno del esquema. |
weight
|
Es el grosor del contorno. |
dash
|
Es el estilo de guion del esquema. |
property
|
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 |
OutlineFill
Es el relleno del esquema.
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:
|
|
solid
|
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 ( |
Campos | |
---|---|
type
|
Es el tipo de sombra. Esta propiedad es de solo lectura. |
transform
|
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
|
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. |
blur
|
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 sombra. |
alpha
|
Es el valor alfa del color de la sombra, de 0.0 a 1.0. |
rotate
|
Indica si la sombra debe rotar con la forma. Esta propiedad es de solo lectura. |
property
|
El estado de la propiedad en sombra.
Si actualizas la sombra de un elemento de página, este campo se actualizará implícitamente a |
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 ( |
Campos | |
---|---|
type
|
Es el tipo de marcador de posición. |
index
|
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. |
parent
|
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 ( |
Campos | |
---|---|
crop
|
Las propiedades de recorte de la imagen. Si no se establece, 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], en el que 0 significa que no hay efecto y 1 significa que es 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
|
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 se establece, no se volverá a cambiar el color de la imagen. Esta propiedad es de solo lectura. |
outline
|
Es el contorno de la imagen. Si no se establece, la imagen no tiene contorno. |
shadow
|
Es la sombra de la imagen. Si no se establece, la imagen no tendrá sombra. Esta propiedad es de solo lectura. |
link
|
Es el destino del hipervínculo de la imagen. Si no se establece, no hay vínculo. |
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 | |
---|---|
left
|
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. |
right
|
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. |
top
|
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. |
bottom
|
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
|
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 ( |
Campos | |
---|---|
recolor
|
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 de |
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 del gradiente. El valor predeterminado es 1.0, completamente opaco. |
position
|
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.
|