Class Image

Image

PageElement représentant une image.

Méthodes

MéthodeType renvoyéBrève description
alignOnPage(alignmentPosition)ImageAligne l'élément sur la position d'alignement spécifiée sur la page.
bringForward()ImageFait avancer l'élément de page d'un élément.
bringToFront()ImagePlace l'élément de page au premier plan.
duplicate()PageElementDuplique l'élément de page.
getAs(contentType)BlobRenvoie les données de cet objet sous forme de blob converti au type de contenu spécifié.
getBlob()BlobRenvoyez les données de cette image sous forme de blob.
getBorder()BorderRenvoie le Border de l'image.
getConnectionSites()ConnectionSite[]Renvoie la liste des ConnectionSite de l'élément de page ou une liste vide si l'élément de page ne comporte aucun site de connexion.
getContentUrl()StringRécupère l'URL de l'image.
getDescription()StringRenvoie la description du texte alternatif de l'élément de page.
getHeight()NumberRécupère la hauteur de l'élément en points, qui correspond à la hauteur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.
getInherentHeight()NumberRenvoie la hauteur inhérente de l'élément en points.
getInherentWidth()NumberRenvoie la largeur inhérente de l'élément en points.
getLeft()NumberRenvoie la position horizontale de l'élément en points, mesurée à partir de l'angle supérieur gauche de la page lorsque l'élément n'est pas pivoté.
getLink()LinkRenvoie Link ou null s'il n'y a pas de lien.
getObjectId()StringRenvoie l'ID unique de cet objet.
getPageElementType()PageElementTypeRenvoie le type de l'élément de page, représenté sous la forme d'une énumération PageElementType.
getParentGroup()GroupRenvoie le groupe auquel appartient cet élément de page, ou null si l'élément ne fait pas partie d'un groupe.
getParentPage()PageRenvoie la page sur laquelle se trouve cet élément de page.
getParentPlaceholder()PageElementRenvoie l'élément de page parent de l'espace réservé.
getPlaceholderIndex()IntegerRenvoie l'index de l'image d'espace réservé.
getPlaceholderType()PlaceholderTypeRenvoie le type d'espace réservé de l'image, ou PlaceholderType.NONE si la forme n'est pas un espace réservé.
getRotation()NumberRenvoie l'angle de rotation de l'élément dans le sens des aiguilles d'une montre autour de son centre, en degrés, où zéro degré signifie aucune rotation.
getSourceUrl()StringRécupère l'URL source de l'image, si elle est disponible.
getTitle()StringRenvoie le titre du texte alternatif de l'élément de page.
getTop()NumberRécupère la position verticale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas en rotation.
getTransform()AffineTransformRenvoie la transformation de l'élément de page.
getWidth()NumberRenvoie la largeur de l'élément en points, qui correspond à la largeur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.
preconcatenateTransform(transform)ImagePréconcatène la transformation fournie à la transformation existante de l'élément de page.
remove()voidSupprime l'élément de la page.
removeLink()voidSupprime une Link.
replace(blobSource)ImageRemplace cette image par une image décrite par un objet BlobSource.
replace(blobSource, crop)ImageRemplace cette image par une image décrite par un objet Image, en la recadrant éventuellement pour qu'elle s'adapte.
replace(imageUrl)ImageRemplace cette image par une autre téléchargée à partir de l'URL fournie.
replace(imageUrl, crop)ImageRemplace cette image par une autre téléchargée à partir de l'URL fournie, en la recadrant éventuellement pour qu'elle s'adapte.
scaleHeight(ratio)ImageÉtale la hauteur de l'élément selon le ratio spécifié.
scaleWidth(ratio)ImageÉtale la largeur de l'élément selon le format spécifié.
select()voidSélectionne uniquement le PageElement dans la présentation active et supprime toute sélection précédente.
select(replace)voidSélectionne le PageElement dans la présentation active.
sendBackward()ImageFait reculer l'élément de page d'un élément.
sendToBack()ImagePlace l'élément de page à l'arrière de la page.
setDescription(description)ImageDéfinit la description du texte alternatif de l'élément de page.
setHeight(height)ImageDéfinit la hauteur de l'élément en points, qui correspond à la hauteur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.
setLeft(left)ImageDéfinit la position horizontale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas pivoté.
setLinkSlide(slideIndex)LinkDéfinit un Link sur l'Slide donné à l'aide de l'indice de la diapositive basé sur zéro.
setLinkSlide(slide)LinkDéfinit un Link sur l'Slide donné. Le lien est défini par l'ID de diapositive donné.
setLinkSlide(slidePosition)LinkDéfinit un Link sur l'Slide donné à l'aide de la position relative de la diapositive.
setLinkUrl(url)LinkDéfinit un Link sur la chaîne d'URL non vide donnée.
setRotation(angle)ImageDéfinit l'angle de rotation de l'élément dans le sens des aiguilles d'une montre autour de son centre, en degrés.
setTitle(title)ImageDéfinit le titre du texte alternatif de l'élément de page.
setTop(top)ImageDéfinit la position verticale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas en rotation.
setTransform(transform)ImageDéfinit la transformation de l'élément de page avec la transformation fournie.
setWidth(width)ImageDéfinit la largeur de l'élément en points, qui correspond à la largeur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.

Documentation détaillée

alignOnPage(alignmentPosition)

Aligne l'élément sur la position d'alignement spécifiée sur la page.

Paramètres

NomTypeDescription
alignmentPositionAlignmentPositionPosition à laquelle aligner cet élément de page.

Renvois

Image : cet élément de page, pour le chaînage.


bringForward()

Fait avancer l'élément de page d'un élément.

L'élément de page ne doit pas faire partie d'un groupe.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

bringToFront()

Place l'élément de page au premier plan.

L'élément de page ne doit pas faire partie d'un groupe.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

duplicate()

Duplique l'élément de page.

L'élément de page dupliqué est placé sur la même page, à la même position que l'élément d'origine.

Renvois

PageElement : nouveau double de cet élément de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getAs(contentType)

Renvoie les données de cet objet sous forme de blob converti au type de contenu spécifié. Cette méthode ajoute l'extension appropriée au nom de fichier (par exemple, "monfichier.pdf"). Toutefois, il suppose que la partie du nom de fichier qui suit le dernier point (le cas échéant) est une extension existante qui doit être remplacée. Par conséquent, "ShoppingList.12.25.2014" devient "ShoppingList.12.25.pdf".

Pour afficher les quotas quotidiens pour les conversions, consultez la section Quotas pour les services Google. Les domaines Google Workspace nouvellement créés peuvent être temporairement soumis à des quotas plus stricts.

Paramètres

NomTypeDescription
contentTypeStringType MIME vers lequel effectuer la conversion. Pour la plupart des blobs, 'application/pdf' est la seule option valide. Pour les images au format BMP, GIF, JPEG ou PNG, les valeurs 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' sont également valides. Pour un document Google Docs, 'text/markdown' est également valide.

Renvois

Blob : données sous forme de blob.


getBlob()

Renvoyez les données de cette image sous forme de blob.

Renvois

Blob : données d'image sous forme de blob.


getBorder()

Renvoie le Border de l'image.

Renvois

Border : bordure de l'image.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getConnectionSites()

Renvoie la liste des ConnectionSite de l'élément de page ou une liste vide si l'élément de page ne comporte aucun site de connexion.

Renvois

ConnectionSite[] : liste des sites de connexion, qui peut être vide si cet élément ne comporte aucun site de connexion.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getContentUrl()

Récupère l'URL de l'image.

Cette URL est taguée avec le compte de la personne à l'origine de la demande. Par conséquent, toute personne disposant de l'URL accède à l'image en tant que demandeur d'origine. L'accès à l'image peut être perdu si les paramètres de partage de la présentation changent. L'URL renvoyée expire au bout d'un court délai.

Renvois

String

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getDescription()

Renvoie la description du texte alternatif de l'élément de page. La description est combinée au titre pour afficher et lire le texte alternatif.

Renvois

String : description du texte alternatif de l'élément de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getHeight()

Récupère la hauteur de l'élément en points, qui correspond à la hauteur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Renvois

Number : hauteur inhérente de l'élément de page en points, ou null si l'élément de page n'a pas de hauteur.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getInherentHeight()

Renvoie la hauteur inhérente de l'élément en points.

La transformation de l'élément de page est relative à sa taille intrinsèque. Utilisez la taille inhérente en conjonction avec la transformation de l'élément pour déterminer son apparence visuelle finale.

Renvois

Number : hauteur inhérente de l'élément de page en points, ou null si l'élément de page n'a pas de hauteur.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getInherentWidth()

Renvoie la largeur inhérente de l'élément en points.

La transformation de l'élément de page est relative à sa taille intrinsèque. Utilisez la taille inhérente en conjonction avec la transformation de l'élément pour déterminer son apparence visuelle finale.

Renvois

Number : largeur inhérente de l'élément de page en points, ou null si l'élément de page n'a pas de largeur.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLeft()

Renvoie la position horizontale de l'élément en points, mesurée à partir de l'angle supérieur gauche de la page lorsque l'élément n'est pas pivoté.

Renvois

Number : position horizontale de cet élément en points, à partir du coin supérieur gauche de la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Renvoie Link ou null s'il n'y a pas de lien.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null) {
  Logger.log(`Shape has a link of type: ${link.getLinkType()}`);
}

Renvois

Link : Link ou null si aucun lien n'est associé.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getObjectId()

Renvoie l'ID unique de cet objet. Les ID d'objet utilisés par les pages et les éléments de page partagent le même espace de noms.

Renvois

String : ID unique de cet objet.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementType()

Renvoie le type de l'élément de page, représenté sous la forme d'une énumération PageElementType.

Renvois

PageElementType : type de l'élément de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentGroup()

Renvoie le groupe auquel appartient cet élément de page, ou null si l'élément ne fait pas partie d'un groupe.

Renvois

Group : groupe auquel appartient cet élément de page, ou null.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentPage()

Renvoie la page sur laquelle se trouve cet élément de page.

Renvois

Page : page sur laquelle se trouve cet élément.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentPlaceholder()

Renvoie l'élément de page parent de l'espace réservé. Renvoie null si l'image n'est pas un espace réservé ou si elle n'a pas de parent.

Renvois

PageElement : élément de page parent de cet espace réservé d'image, ou null si cette image n'est pas un espace réservé ou n'a pas de parent.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholderIndex()

Renvoie l'index de l'image d'espace réservé. Si deux images d'espace réservé ou plus de la même page sont du même type, elles ont chacune une valeur d'index unique. Renvoie null si l'image n'est pas un espace réservé.

Renvois

Integer : indice de l'espace réservé de cette image, ou null si l'image n'est pas un espace réservé.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholderType()

Renvoie le type d'espace réservé de l'image, ou PlaceholderType.NONE si la forme n'est pas un espace réservé.

Renvois

PlaceholderType : type d'espace réservé de cette image.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getRotation()

Renvoie l'angle de rotation de l'élément dans le sens des aiguilles d'une montre autour de son centre, en degrés, où zéro degré signifie aucune rotation.

Renvois

Number : angle de rotation en degrés, compris entre 0 (inclus) et 360 (exclu).

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSourceUrl()

Récupère l'URL source de l'image, si elle est disponible.

Lorsqu'une image est insérée à partir d'une URL, renvoie l'URL fournie lors de l'insertion.

Renvois

String : URL de l'image ou null si l'image n'a pas d'URL source.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTitle()

Renvoie le titre du texte alternatif de l'élément de page. Le titre est combiné à la description pour afficher et lire le texte alternatif.

Renvois

String : titre du texte alternatif de l'élément de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTop()

Récupère la position verticale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas en rotation.

Renvois

Number : position verticale de cet élément en points, à partir du coin supérieur gauche de la page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTransform()

Renvoie la transformation de l'élément de page.

L'apparence visuelle de l'élément de page est déterminée par sa transformation absolue. Pour calculer la transformation absolue, préconcaténez la transformation d'un élément de page avec les transformations de tous ses groupes parents. Si l'élément de page ne fait pas partie d'un groupe, sa transformation absolue est identique à la valeur de ce champ.

Renvois

AffineTransform : transformation de l'élément de page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getWidth()

Renvoie la largeur de l'élément en points, qui correspond à la largeur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Renvois

Number : largeur inhérente de l'élément de page en points, ou null si l'élément de page n'a pas de largeur.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

preconcatenateTransform(transform)

Préconcatène la transformation fournie à la transformation existante de l'élément de page.

newTransform = argument * existingTransform;

Par exemple, pour déplacer un élément de page de 36 points vers la gauche:

const element = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
element.preconcatenateTransform(
    SlidesApp.newAffineTransformBuilder().setTranslateX(-36.0).build(),
);

Vous pouvez également remplacer la transformation de l'élément de page par setTransform(transform).

Paramètres

NomTypeDescription
transformAffineTransformTransformation à préconcaténer sur la transformation de cet élément de page.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

remove()

Supprime l'élément de la page.

Si, après une opération de suppression, un Group ne contient qu'un seul élément de page ou aucun, le groupe lui-même est également supprimé.

Si un espace réservé PageElement est supprimé sur un modèle ou une mise en page, tous les espaces réservés hérités vides sont également supprimés.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Supprime une Link.

const slides = SlidesApp.getActivePresentation().getSlides();
slides[1].getShapes()[0].removeLink();

replace(blobSource)

Remplace cette image par une image décrite par un objet BlobSource.

L'insertion de l'image la récupère une fois à partir de BlobSource, et une copie est stockée pour être affichée dans la présentation. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et être au format PNG, JPEG ou GIF.

Pour conserver le format de l'image, celle-ci est redimensionnée et centrée par rapport à la taille de l'image existante.

const image = SlidesApp.getActivePresentation().getSlides()[0].getImages()[0];
// Get the Drive image file with the given ID.
const driveImage = DriveApp.getFileById("123abc");
image.replace(driveImage);

Paramètres

NomTypeDescription
blobSourceBlobSourceDonnées d'image.

Renvois

Image : Image après le remplacement.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replace(blobSource, crop)

Remplace cette image par une image décrite par un objet Image, en la recadrant éventuellement pour qu'elle s'adapte.

L'insertion de l'image la récupère une fois à partir de BlobSource, et une copie est stockée pour être affichée dans la présentation. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et être au format PNG, JPEG ou GIF.

const image = SlidesApp.getActivePresentation().getSlides()[0].getImages()[0];
// Get the Drive image file with the given ID.
const driveImage = DriveApp.getFileById('123abc');
// Replace and crop the drive image.
image.replace(driveImage, true);

Paramètres

NomTypeDescription
blobSourceBlobSourceDonnées d'image.
cropBooleanSi la valeur est true, l'image est recadrée pour s'adapter à la taille de l'image existante. Sinon, l'image est mise à l'échelle et centrée.

Renvois

Image : Image après le remplacement.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replace(imageUrl)

Remplace cette image par une autre téléchargée à partir de l'URL fournie.

Lorsque vous insérez l'image, elle est récupérée à partir de l'URL une seule fois, et une copie est stockée pour être affichée dans la présentation. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et être au format PNG, JPEG ou GIF.

L'URL fournie doit être accessible au public et ne pas dépasser 2 ko. L'URL elle-même est enregistrée avec l'image et exposée via getSourceUrl().

Pour conserver le format de l'image, celle-ci est redimensionnée et centrée par rapport à la taille de l'image existante.

Paramètres

NomTypeDescription
imageUrlStringURL à partir de laquelle télécharger l'image.

Renvois

Image : Image après le remplacement.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replace(imageUrl, crop)

Remplace cette image par une autre téléchargée à partir de l'URL fournie, en la recadrant éventuellement pour qu'elle s'adapte.

Lorsque vous insérez l'image, elle est récupérée à partir de l'URL une seule fois, et une copie est stockée pour être affichée dans la présentation. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et être au format PNG, JPEG ou GIF.

L'URL fournie ne doit pas dépasser 2 Ko.

Paramètres

NomTypeDescription
imageUrlStringURL à partir de laquelle télécharger l'image.
cropBooleanSi la valeur est true, l'image est recadrée pour s'adapter à la taille de l'image existante. Sinon, l'image est mise à l'échelle et centrée.

Renvois

Image : Image après le remplacement.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

scaleHeight(ratio)

Étale la hauteur de l'élément selon le ratio spécifié. La hauteur de l'élément correspond à la hauteur de sa zone de délimitation lorsque l'élément n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Paramètres

NomTypeDescription
ratioNumberRapport de scaling de la hauteur de cet élément de page.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

scaleWidth(ratio)

Étale la largeur de l'élément selon le format spécifié. La largeur de l'élément correspond à la largeur de sa zone de délimitation lorsque l'élément n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Paramètres

NomTypeDescription
ratioNumberRatio de scaling de la largeur de cet élément de page.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

select()

Sélectionne uniquement le PageElement dans la présentation active et supprime toute sélection précédente. Cela revient à appeler select(replace) avec true.

Un script ne peut accéder qu'à la sélection de l'utilisateur qui l'exécute, et uniquement si le script est lié à la présentation.

Cela définit le Page parent de PageElement sur current page selection.

const slide = SlidesApp.getActivePresentation().getSlides()[0];
const pageElement = slide.getPageElements()[0];
// Only select this page element and replace any previous selection.
pageElement.select();

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

select(replace)

Sélectionne le PageElement dans la présentation active.

Un script ne peut accéder qu'à la sélection de l'utilisateur qui l'exécute, et uniquement si le script est lié à la présentation.

Transmettez true à cette méthode pour ne sélectionner que le PageElement et supprimer toute sélection précédente. Cela définit également le Page parent du PageElement en tant que current page selection.

Transmettez false pour sélectionner plusieurs objets PageElement. Les objets PageElement doivent se trouver dans le même Page.

Les conditions suivantes doivent être remplies lorsque vous sélectionnez un élément de page à l'aide d'un paramètre false:

  1. Le Page parent de l'objet PageElement doit être current page selection.
  2. Vous ne devez pas sélectionner plusieurs objets Page.

Pour vous en assurer, l'approche recommandée consiste à sélectionner d'abord le Page parent à l'aide de Page.selectAsCurrentPage(), puis à sélectionner les éléments de la page sur cette page.

const slide = SlidesApp.getActivePresentation().getSlides()[0];
// First select the slide page, as the current page selection.
slide.selectAsCurrentPage();
// Then select all the page elements in the selected slide page.
const pageElements = slide.getPageElements();
for (let i = 0; i < pageElements.length; i++) {
  pageElements[i].select(false);
}

Paramètres

NomTypeDescription
replaceBooleanSi la valeur est true, la sélection remplace toute sélection précédente. Sinon, la sélection est ajoutée à toute sélection précédente.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

sendBackward()

Fait reculer l'élément de page d'un élément.

L'élément de page ne doit pas faire partie d'un groupe.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

sendToBack()

Place l'élément de page à l'arrière de la page.

L'élément de page ne doit pas faire partie d'un groupe.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setDescription(description)

Définit la description du texte alternatif de l'élément de page.

La méthode n'est pas compatible avec les éléments Group.

// Set the first page element's alt text description to "new alt text
// description".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setDescription('new alt text description');
Logger.log(pageElement.getDescription());

Paramètres

NomTypeDescription
descriptionStringChaîne à définir comme description du texte alternatif.

Renvois

Image : élément de cette page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setHeight(height)

Définit la hauteur de l'élément en points, qui correspond à la hauteur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Paramètres

NomTypeDescription
heightNumberNouvelle hauteur de cet élément de page à définir, en points.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLeft(left)

Définit la position horizontale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas pivoté.

Paramètres

NomTypeDescription
leftNumberNouvelle position horizontale à définir, en points.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slideIndex)

Définit un Link sur l'Slide donné à l'aide de l'indice de la diapositive basé sur zéro.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(0);

Paramètres

NomTypeDescription
slideIndexIntegerIndex basé sur zéro de la diapositive.

Renvois

Link : Link défini.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slide)

Définit un Link sur l'Slide donné. Le lien est défini par l'ID de diapositive donné.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(slides[0]);

Paramètres

NomTypeDescription
slideSlideSlide à associer.

Renvois

Link : Link défini.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slidePosition)

Définit un Link sur l'Slide donné à l'aide de la position relative de la diapositive.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);

Paramètres

NomTypeDescription
slidePositionSlidePositionSlidePosition relatif.

Renvois

Link : Link défini.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkUrl(url)

Définit un Link sur la chaîne d'URL non vide donnée.

// Set a link to the URL.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkUrl('https://slides.google.com');

Paramètres

NomTypeDescription
urlStringChaîne d'URL.

Renvois

Link : Link défini.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setRotation(angle)

Définit l'angle de rotation de l'élément dans le sens des aiguilles d'une montre autour de son centre, en degrés.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Paramètres

NomTypeDescription
angleNumberNouvel angle de rotation dans le sens des aiguilles d'une montre à définir, en degrés.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTitle(title)

Définit le titre du texte alternatif de l'élément de page.

La méthode n'est pas compatible avec les éléments Group.

// Set the first page element's alt text title to "new alt text title".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setTitle('new alt text title');
Logger.log(pageElement.getTitle());

Paramètres

NomTypeDescription
titleStringChaîne à définir comme titre du texte alternatif.

Renvois

Image : élément de cette page.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTop(top)

Définit la position verticale de l'élément en points, mesurée à partir du coin supérieur gauche de la page lorsque l'élément n'est pas en rotation.

Paramètres

NomTypeDescription
topNumberNouvelle position verticale à définir, en points.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTransform(transform)

Définit la transformation de l'élément de page avec la transformation fournie.

Modifier la transformation d'un groupe modifie la transformation absolue des éléments de page de ce groupe, ce qui peut modifier leur apparence visuelle.

Modifier la transformation d'un élément de page appartenant à un groupe ne modifie que la transformation de cet élément de page. Cela n'a aucune incidence sur les transformations du groupe ni sur les autres éléments de page du groupe.

Pour en savoir plus sur l'impact des transformations sur l'apparence visuelle des éléments de page, consultez getTransform().

Paramètres

NomTypeDescription
transformAffineTransformTransformation définie pour cet élément de page.

Renvois

Image : cet élément, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setWidth(width)

Définit la largeur de l'élément en points, qui correspond à la largeur de la zone de délimitation de l'élément lorsqu'il n'est pas en rotation.

Cette méthode n'est pas compatible avec tous les éléments de la page. Pour savoir quels éléments de page ne sont pas compatibles avec cette méthode, consultez les limites de dimensionnement et de positionnement.

Paramètres

NomTypeDescription
widthNumberNouvelle largeur de cet élément de page à définir, en points.

Renvois

Image : cet élément de page, pour le chaînage.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations