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 (
|
Campos | |
---|---|
scaleX
|
Elemento de escala de coordenadas X |
scaleY
|
El elemento de escalamiento de la coordenada Y. |
shearX
|
El elemento de distorsión de coordenada X. |
shearY
|
El elemento de cizallamiento de la coordenada Y. |
translateX
|
El elemento de traducción de la coordenada X. |
translateY
|
El elemento de traducción de la coordenada Y. |
unit
|
Las unidades para los elementos del Traductor |
Color opaco
Un valor de color sólido con tema.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . Es el tipo de valor de color.
kind puede ser solo una de las siguientes opciones:
|
|
rgbColor
|
Un color RGB opaco |
themeColor
|
Un color de tema opaco |
Color de RGB
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. |
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. |
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 del 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 puede ser solo una de las siguientes opciones:
|
|
url
|
Si se establece, indica que este es un vínculo a la página web externa de esta URL. |
relativeLink
|
Si se establece, indica que este es un vínculo a una diapositiva de esta presentación, que se aborda en función de su posición. |
pageObjectId
|
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. |
slideIndex
|
Si se establece, indica que este es 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
Los tipos de vínculos relativos.
Enumeradores | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Un vínculo de diapositiva relativa 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 |
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 (
|
Campos | |
---|---|
color
|
El valor de color del relleno sólido. |
alpha
|
La fracción de este 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 ( |
Campos | |
---|---|
outlineFill
|
Relleno del contorno. |
weight
|
Espesor del contorno. |
dashStyle
|
El estilo de guion del contorno |
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 |
Esquema de relleno
Relleno del contorno.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . El tipo de relleno de contorno.
kind puede ser solo una de las siguientes opciones:
|
|
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 ( |
Campos | |
---|---|
type
|
El tipo de sombra. Esta propiedad es de solo lectura. |
transform
|
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
|
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
|
El radio de la sombra se desenfoca. Cuanto más grande es el radio, más difusa la sombra. |
color
|
El valor de color de sombra. |
alpha
|
El valor alfa del color de la sombra, de 0.0 a 1.0. |
rotateWithShape
|
Si la sombra debe rotar con la forma Esta propiedad es de solo lectura. |
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 |
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 (
|
Campos | |
---|---|
type
|
Es el tipo de 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 valores de índice diferentes. |
parentObjectId
|
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 ( |
Campos | |
---|---|
cropProperties
|
Las propiedades de recorte de la imagen. Si no la estableces, la imagen no se recortará. Esta propiedad es de solo lectura. |
transparency
|
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
|
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
|
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
|
El efecto de recolor 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
|
La sombra de la imagen Si no la estableces, la imagen no tendrá sombra. Esta propiedad es de solo lectura. |
link
|
Es el destino del hipervínculo de la imagen. Si no la estableces, no habrá un vínculo. |
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
|
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
|
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
|
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
|
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
|
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 ( |
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
|
Es el nombre del efecto de cambio de color.
El nombre se determina a partir del |
Color (parada)
Un color y una posición en una banda de gradientes.
Representación JSON |
---|
{
"color": {
object (
|
Campos | |
---|---|
color
|
El color de la parada del gradiente. |
alpha
|
El valor alfa de este color en la banda de gradiente. La configuración predeterminada es 1.0, completamente opaca. |
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
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.
|