AffineTransform
AffineTransform utilise une matrice 3x3 avec une dernière ligne implicite de [ 0 0 1 ] pour transformer les coordonnées source (x,y) en coordonnées de destination (x', y') selon:
[ x'] [ scaleX shearX translateX ] [ x ]
[ y'] = [ shearY scaleY translateY ] [ y ]
[ 1 ] [ 0 0 1 ] [ 1 ]
Après la transformation,
x' = scaleX * x + shearX * y + translateX;
y' = scaleY * y + shearY * x + translateY;
Ce message est donc composé de ces six éléments matriciels.
Représentation JSON |
---|
{
"scaleX": number,
"scaleY": number,
"shearX": number,
"shearY": number,
"translateX": number,
"translateY": number,
"unit": enum (
|
Champs | |
---|---|
scaleX
|
Élément de mise à l'échelle de la coordonnée X. |
scaleY
|
Élément de mise à l'échelle de la coordonnée Y. |
shearX
|
Élément de cisaillement de la coordonnée X. |
shearY
|
Élément de cisaillement de la coordonnée Y. |
translateX
|
Élément de traduction de la coordonnée X. |
translateY
|
Élément de traduction de la coordonnée Y. |
unit
|
Unités des éléments de traduction. |
OpaqueColor
Valeur de couleur unie adaptée à un thème.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
kind Genre de valeur de couleur.
kind
ne peut être que l'un des éléments suivants:
|
|
rgbColor
|
Couleur RVB opaque. |
themeColor
|
Couleur de thème opaque. |
RgbColor
Couleur RVB.
Représentation JSON |
---|
{ "red": number, "green": number, "blue": number } |
Champs | |
---|---|
red
|
Composant rouge de la couleur, de 0,0 à 1,0. |
green
|
Composant vert de la couleur, de 0,0 à 1,0. |
blue
|
Composant bleu de la couleur, compris entre 0,0 et 1,0. |
ThemeColorType
Types de couleurs du thème.
PageProperties
contiennent
ColorScheme
qui définit le mappage entre ces types de couleurs de thème et des couleurs concrètes.
Enums | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Couleur du thème non spécifiée. Cette valeur ne doit pas être utilisée. |
DARK1
|
Représente la première couleur sombre. |
LIGHT1
|
Représente la première couleur de la lumière. |
DARK2
|
Représente la deuxième couleur sombre. |
LIGHT2
|
Représente la deuxième couleur de la lumière. |
ACCENT1
|
Représente la première couleur d'accentuation. |
ACCENT2
|
Représente la deuxième couleur d'accentuation. |
ACCENT3
|
Représente la troisième couleur d'accentuation. |
ACCENT4
|
Représente la quatrième couleur d'accentuation. |
ACCENT5
|
Représente la cinquième couleur d'accentuation. |
ACCENT6
|
Représente la sixième couleur d'accentuation. |
HYPERLINK
|
Représente la couleur à utiliser pour les liens hypertexte. |
FOLLOWED_HYPERLINK
|
Représente la couleur à utiliser pour les liens hypertextes consultés. |
TEXT1
|
Représente la première couleur du texte. |
BACKGROUND1
|
Représente la première couleur d'arrière-plan. |
TEXT2
|
Représente la deuxième couleur du texte. |
BACKGROUND2
|
Représente la deuxième couleur d'arrière-plan. |
Lien
Lien hypertexte.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
kind Types de liens.
kind
ne peut être que l'un des éléments suivants:
|
|
url
|
Si ce champ est défini, il indique qu'il s'agit d'un lien vers la page Web externe à cette URL. |
relativeLink
|
Si défini, indique qu'il s'agit d'un lien vers une diapositive de cette présentation, abordée par sa position. |
pageObjectId
|
Si cet ID est défini, il indique qu'il s'agit d'un lien vers la page spécifique de cette présentation portant cet ID. Il est possible qu'aucune page ne soit associée à cet ID. |
slideIndex
|
S'il est défini, indique qu'il s'agit d'un lien vers la diapositive à cet index de base zéro dans la présentation. Il n'y a peut-être pas de diapositive à cet index. |
RelativeSlideLink
Types de liens relatifs.
Enums | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
Lien de diapositive relatif non spécifié. |
NEXT_SLIDE
|
Lien vers la diapositive suivante. |
PREVIOUS_SLIDE
|
Lien vers la diapositive précédente. |
FIRST_SLIDE
|
Un lien vers la première diapositive de la présentation. |
LAST_SLIDE
|
Un lien vers la dernière diapositive de la présentation. |
PropertyState
États possibles d'une propriété.
Enums | |
---|---|
RENDERED
|
Si l'état d'une propriété est RENDERED, l'élément est associé à la propriété correspondante lorsqu'il est affiché sur une page. Si l'élément est une forme d'espace réservé, telle que déterminée par le
placeholder
et qu'il hérite d'une forme d'espace réservé, le champ correspondant peut ne pas être défini, ce qui signifie que la valeur de la propriété est héritée d'un espace réservé parent. Si l'élément n'hérite pas, le champ contiendra la valeur affichée. Il s'agit de la valeur par défaut.
|
NOT_RENDERED
|
Si l'état d'une propriété est NOT_RENDERED, l'élément ne possède pas la propriété correspondante lorsqu'il est affiché sur une page. Toutefois, le champ peut toujours être défini de sorte qu'il puisse être hérité par les formes enfants. Pour supprimer une propriété d'un élément affiché, définissez son état PropertyState sur NOT_RENDERED. |
INHERIT
|
Si l'état d'une propriété est INHERIT, alors il utilise la valeur de l'attribut
propertyState
de la forme parente. Les éléments qui n'héritent pas n'auront jamais d'état de propriété INHERIT.
|
SolidFill
Remplissage de couleur unie. La page ou l'élément de page est entièrement rempli avec la valeur de couleur spécifiée.
Si un champ n'est pas défini, sa valeur peut être héritée d'un espace réservé parent s'il existe.
Représentation JSON |
---|
{
"color": {
object (
|
Champs | |
---|---|
color
|
Valeur de la couleur du remplissage uni. |
alpha
|
La fraction de ce
couleur du pixel = alpha * (couleur) + (1.0 - alpha) * (couleur de l'arrière-plan) Cela signifie qu'une valeur de 1,0 correspond à une couleur solide, tandis qu'une valeur de 0,0 correspond à une couleur complètement transparente. |
Contour
Contour d'un
PageElement
Si ces champs ne sont pas définis, ils peuvent être hérités d'un espace réservé parent s'il existe. En l'absence de parent, la valeur utilisée par défaut pour les nouveaux éléments de page créés dans l'éditeur Slides est utilisée dans les champs. Cette valeur peut dépendre du type d'élément de page.
Représentation JSON |
---|
{ "outlineFill": { object ( |
Champs | |
---|---|
outlineFill
|
Remplissage du contour. |
weight
|
Épaisseur du contour. |
dashStyle
|
Style de tiret du contour. |
propertyState
|
État de la propriété du contour.
Si vous modifiez le plan d'un élément de page, ce champ sera implicitement mis à jour pour
|
OutlineFill
Remplissage du contour.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
kind Type de remplissage du plan.
kind
ne peut être que l'un des éléments suivants:
|
|
solidFill
|
Remplissage de couleur unie. |
DashStyle
Types de tirets avec lesquels la géométrie linéaire peut être affichée. Ces valeurs sont basées sur la valeur "ST_PresetLineDashVal" type simple décrit dans la section 20.1.10.48 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", partie 1 de ECMA-376 4e édition :
Enums | |
---|---|
DASH_STYLE_UNSPECIFIED
|
Style de tiret non spécifié. |
SOLID
|
Ligne continue. Correspond à la valeur ECMA-376 ST_PresetLineDashVal "solid". Il s'agit du style de tiret par défaut. |
DOT
|
Ligne en pointillés. Correspond à la valeur "dot" de la fonction ECMA-376 ST_PresetLineDashVal. |
DASH
|
Ligne en pointillés. Correspond à la valeur "dash" ECMA-376 ST_PresetLineDashVal. |
DASH_DOT
|
Tirets et points en alternance. Correspond à la valeur ECMA-376 ST_PresetLineDashVal "dashDot". |
LONG_DASH
|
Ligne avec de gros tirets. Correspond à la valeur ECMA-376 ST_PresetLineDashVal "lgDash". |
LONG_DASH_DOT
|
Alternance de grands tirets et de points. Correspond à la valeur ECMA-376 ST_PresetLineDashVal "lgDashDot". |
Ombre
Propriétés d'ombre d'un élément de page.
Si ces champs ne sont pas définis, ils peuvent être hérités d'un espace réservé parent s'il existe. En l'absence de parent, la valeur utilisée par défaut pour les nouveaux éléments de page créés dans l'éditeur Slides est utilisée dans les champs. Cette valeur peut dépendre du type d'élément de page.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type
|
Type d'ombre. Cette propriété est en lecture seule. |
transform
|
Transformation qui encode la translation, l'échelle et l'asymétrie de l'ombre par rapport à la position d'alignement. |
alignment
|
Point d'alignement de l'ombre, qui définit l'origine de la translation, de l'échelle et de l'asymétrie de l'ombre. Cette propriété est en lecture seule. |
blurRadius
|
Rayon du flou de l'ombre. Plus le rayon est grand, plus l'ombre est diffuse. |
color
|
Valeur de la couleur de l'ombre. |
alpha
|
Alpha de la couleur de l'ombre, compris entre 0.0 et 1.0. |
rotateWithShape
|
Si l'ombre doit pivoter en même temps que la forme. Cette propriété est en lecture seule. |
propertyState
|
État de la propriété de l'ombre.
La mise à jour de l'ombre sur un élément de page mettra implicitement à jour ce champ sur
|
Type
Types d'ombres.
Enums | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
Type d'ombre non spécifié. |
OUTER
|
Ombre extérieure. |
RectanglePosition
Définit des positions de référence dans un rectangle.
Enums | |
---|---|
RECTANGLE_POSITION_UNSPECIFIED
|
Non spécifié. |
TOP_LEFT
|
En haut à gauche. |
TOP_CENTER
|
En haut au milieu. |
TOP_RIGHT
|
En haut à droite. |
LEFT_CENTER
|
Au centre à gauche. |
CENTER
|
et Security Command Center. |
RIGHT_CENTER
|
Au centre à droite. |
BOTTOM_LEFT
|
En bas à gauche. |
BOTTOM_CENTER
|
En bas au centre. |
BOTTOM_RIGHT
|
En bas à droite. |
ContentAlignment
Types d'alignement de contenu.
Issu d'un sous-ensemble de valeurs de "ST_TextAnchoringType" type simple dans la section 20.1.10.59 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", partie 1 de ECMA-376 4e édition :
Enums | |
---|---|
CONTENT_ALIGNMENT_UNSPECIFIED
|
Alignement de contenu non spécifié. L'alignement du contenu est hérité du parent, s'il existe. |
CONTENT_ALIGNMENT_UNSUPPORTED
|
Alignement de contenu non accepté. |
TOP
|
Alignement qui aligne le contenu par rapport à la partie supérieure du conteneur de contenu. Correspond à ECMA-376 ST_TextAnchoringType 't'. |
MIDDLE
|
Alignement qui aligne le contenu par rapport au milieu du conteneur de contenu. Correspond à ECMA-376 ST_TextAnchoringType "ctr". |
BOTTOM
|
Alignement qui aligne le contenu par rapport au bas du conteneur de contenu. Correspond à ECMA-376 ST_TextAnchoringType "b". |
Espace réservé
Les informations d'espace réservé qui identifient de manière unique une forme d'espace réservé.
Représentation JSON |
---|
{
"type": enum (
|
Champs | |
---|---|
type
|
Type de l'espace réservé. |
index
|
Index de l'espace réservé. Si les mêmes types d'espace réservé sont présents sur la même page, ils auront des valeurs d'index différentes. |
parentObjectId
|
ID d'objet de l'espace réservé parent de cette forme. Si cette règle n'est pas configurée, la forme de l'espace réservé parent n'existe pas et n'hérite donc pas des propriétés d'une autre forme. |
Type
Type de forme d'un espace réservé.
La plupart de ces types d'espaces réservés correspondent à des identifiants d'espace réservé de la norme ECMA-376. Pour en savoir plus sur ces formes, consultez la description du type saisir du texte dans la section 19.7.10 du livre "Office Open XML File Formats - Fundamentals and Markup Language Reference", partie 1 de ECMA-376 4e édition :
Enums | |
---|---|
NONE
|
Valeur par défaut, signifie qu'il ne s'agit pas d'un espace réservé. |
BODY
|
Le corps de texte. |
CHART
|
Graphique. |
CLIP_ART
|
Image clipart. |
CENTERED_TITLE
|
Titre centré. |
DIAGRAM
|
Schéma. |
DATE_AND_TIME
|
Date et heure |
FOOTER
|
Texte du pied de page. |
HEADER
|
Texte de l'en-tête. |
MEDIA
|
Multimédia : |
OBJECT
|
Tout type de contenu. |
PICTURE
|
Image. |
SLIDE_NUMBER
|
Numéro d'une diapositive. |
SUBTITLE
|
Sous-titre. |
TABLE
|
Tableau. |
TITLE
|
Titre de la diapositive. |
SLIDE_IMAGE
|
Image de la diapositive. |
ImageProperties
Les propriétés
Image
Représentation JSON |
---|
{ "cropProperties": { object ( |
Champs | |
---|---|
cropProperties
|
Propriétés de recadrage de l'image. Si cette règle n'est pas configurée, l'image n'est pas recadrée. Cette propriété est en lecture seule. |
transparency
|
Effet de transparence de l'image. La valeur doit être comprise dans l'intervalle [0,0, 1,0], où 0 signifie qu'il n'y a aucun effet et 1 signifie qu'il est totalement transparent. Cette propriété est en lecture seule. |
brightness
|
Effet de luminosité de l'image. La valeur doit être comprise dans l'intervalle [-1.0, 1.0], où 0 signifie qu'il n'y a aucun effet. Cette propriété est en lecture seule. |
contrast
|
Effet de contraste de l'image. La valeur doit être comprise dans l'intervalle [-1.0, 1.0], où 0 signifie qu'il n'y a aucun effet. Cette propriété est en lecture seule. |
recolor
|
Effet de recoloration de l'image. Si cette règle n'est pas configurée, l'image n'est pas recolorée. Cette propriété est en lecture seule. |
outline
|
Contour de l'image. Si cette règle n'est pas configurée, l'image n'a pas de contour. |
shadow
|
Ombre de l'image. Si cette règle n'est pas configurée, l'image ne comporte pas d'ombre. Cette propriété est en lecture seule. |
link
|
Destination du lien hypertexte de l'image. Si cette règle n'est pas configurée, aucun lien n'est affiché. |
CropProperties
Propriétés de recadrage d'un objet enfermé dans un conteneur. Par exemple, un
Image
Les propriétés de recadrage sont représentées par les décalages des quatre bords qui définissent un rectangle de recadrage. Les décalages sont mesurés en pourcentage à partir des bords correspondants du rectangle de délimitation d'origine de l'objet vers l'intérieur, par rapport aux dimensions d'origine de l'objet.
- Si le décalage est compris dans l'intervalle (0, 1), le bord correspondant du rectangle de recadrage est positionné à l'intérieur du rectangle de délimitation d'origine de l'objet.
- Si le décalage est négatif ou supérieur à 1, le bord correspondant du rectangle de recadrage est positionné en dehors du rectangle de délimitation d'origine de l'objet.
- Si le bord gauche du rectangle de recadrage se trouve sur le côté droit de son bord droit, l'objet est inversé horizontalement.
- Si le bord supérieur du rectangle de recadrage se trouve en dessous de son bord inférieur, l'objet est inversé verticalement.
- Si tous les décalages et l'angle de rotation sont définis sur 0, l'objet n'est pas recadré.
Après le recadrage, le contenu du rectangle de recadrage est étiré pour s'adapter à son conteneur.
Représentation JSON |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
Champs | |
---|---|
leftOffset
|
Le décalage spécifie le bord gauche du rectangle de recadrage qui est situé à droite du bord gauche du rectangle de délimitation d'origine, par rapport à la largeur d'origine de l'objet. |
rightOffset
|
Le décalage spécifie le bord droit du rectangle de recadrage qui est situé à gauche du bord droit du rectangle de délimitation d'origine, par rapport à la largeur d'origine de l'objet. |
topOffset
|
Le décalage spécifie le bord supérieur du rectangle de recadrage qui se trouve sous le bord supérieur du rectangle de délimitation d'origine, par rapport à la hauteur d'origine de l'objet. |
bottomOffset
|
Le décalage spécifie le bord inférieur du rectangle de recadrage qui est situé au-dessus du bord inférieur du rectangle de délimitation d'origine, par rapport à la hauteur d'origine de l'objet. |
angle
|
Angle de rotation de la fenêtre de recadrage autour de son centre, en radians. L'angle de rotation est appliqué après le décalage. |
Recolor
Effet de recoloration appliqué à une image.
Représentation JSON |
---|
{ "recolorStops": [ { object ( |
Champs | |
---|---|
recolorStops[]
|
L'effet d'une nouvelle coloration est représenté par un dégradé, qui est une liste d'arrêts de couleur. Les couleurs du dégradé remplaceront les couleurs correspondantes à la même position dans la palette de couleurs et s'appliqueront à l'image. Cette propriété est en lecture seule. |
name
|
Nom de l'effet de nouvelle coloration.
Il est déterminé à partir du
|
ColorStop
Couleur et position dans une bande de dégradé.
Représentation JSON |
---|
{
"color": {
object (
|
Champs | |
---|---|
color
|
Couleur de l'arrêt du dégradé. |
alpha
|
Valeur alpha de cette couleur dans la bande de dégradé. La valeur par défaut est 1.0, totalement opaque. |
position
|
Position relative de l'arrêt de couleur dans la bande de dégradé, mesurée en pourcentage. La valeur doit être comprise dans l'intervalle [0,0, 1,0]. |
Nom
Noms des effets de nouvelle coloration.
Enums | |
---|---|
NONE
|
Aucun effet de recoloration. Valeur par défaut. |
LIGHT1
|
Effet de recoloration qui éclaircit l'image à l'aide de la première couleur disponible de la page dans son jeu de couleurs. |
LIGHT2
|
Effet de recoloration qui éclaircit l'image à l'aide de la deuxième couleur disponible de la page dans son jeu de couleurs. |
LIGHT3
|
Effet de recoloration qui éclaircit l'image à l'aide de la troisième couleur disponible de la page dans son jeu de couleurs. |
LIGHT4
|
Effet de recoloration qui éclaircit l'image à l'aide de la quatrième couleur disponible de la page. |
LIGHT5
|
Effet de recoloration qui éclaircit l'image en utilisant la cinquième couleur disponible de la page dans son jeu de couleurs. |
LIGHT6
|
Effet de recoloration qui éclaircit l'image en utilisant la sixième couleur disponible de la page parmi son jeu de couleurs. |
LIGHT7
|
Effet de recoloration qui éclaircit l'image en utilisant la septième couleur disponible de la page parmi son jeu de couleurs. |
LIGHT8
|
Effet de recoloration qui éclaircit l'image en utilisant la huitième couleur disponible de la page parmi son jeu de couleurs. |
LIGHT9
|
Effet de recoloration qui éclaircit l'image en utilisant la neuvième couleur disponible de la page dans son jeu de couleurs. |
LIGHT10
|
Effet de recoloration qui éclaircit l'image en utilisant la dixième couleur disponible de la page dans son jeu de couleurs. |
DARK1
|
Effet de recoloration qui assombrit l'image à l'aide de la première couleur disponible de la page dans son jeu de couleurs. |
DARK2
|
Effet de recoloration qui assombrit l'image à l'aide de la deuxième couleur disponible de la page dans son jeu de couleurs. |
DARK3
|
Effet de recoloration qui assombrit l'image à l'aide de la troisième couleur disponible de la page dans son jeu de couleurs. |
DARK4
|
Effet de recoloration qui assombrit l'image à l'aide de la quatrième couleur disponible de la page dans son jeu de couleurs. |
DARK5
|
Effet de recoloration qui assombrit l'image à l'aide de la cinquième couleur disponible de la page dans son jeu de couleurs. |
DARK6
|
Effet de recoloration qui assombrit l'image à l'aide de la sixième couleur disponible de la page parmi son jeu de couleurs. |
DARK7
|
Effet de recoloration qui assombrit l'image à l'aide de la septième couleur disponible de la page parmi son jeu de couleurs. |
DARK8
|
Effet de recoloration qui assombrit l'image à l'aide de la huitième couleur disponible de la page parmi son jeu de couleurs. |
DARK9
|
Effet de nouvelle coloration qui assombrit l'image en utilisant la neuvième couleur disponible de la page parmi son jeu de couleurs. |
DARK10
|
Effet de recoloration qui assombrit l'image à l'aide de la dixième couleur disponible de la page dans son jeu de couleurs. |
GRAYSCALE
|
Effet de recoloration de l'image en nuances de gris. |
NEGATIVE
|
Effet de recoloration de l'image en nuances de gris négatives. |
SEPIA
|
Effet qui recolore l'image en utilisant la couleur sépia. |
CUSTOM
|
Effet de recoloration personnalisé. Consultez
recolorStops
pour le dégradé en béton.
|