Class ImageItem Stay organized with collections Save and categorize content based on your preferences.
Page Summary
ImageItem is a layout item used in Google Forms to display an image.
ImageItems can be created or accessed from a Form object in Apps Script.
You can set or get properties of an ImageItem such as its title, help text, image data, alignment, and width using various methods.
The
duplicate()method creates a copy of the ImageItem and adds it to the form.
A layout item that displays an image. Items can be accessed or created from aForm.
// Open a form by ID and add a new image itemconstform=FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');constimg=UrlFetchApp.fetch('https://www.google.com/images/srpr/logo4w.png');form.addImageItem().setTitle('Google').setHelpText('Google Logo')// The help text is the image description.setImage(img);
Methods
| Method | Return type | Brief description |
|---|---|---|
duplicate() | Image | Creates a copy of this item and appends it to the end of the form. |
get | Alignment | Gets the image's horizontal alignment. |
get | String | Gets the item's help text (sometimes called description text for layout items likeImage,Page, andSection). |
get | Integer | Gets the item's unique identifier. |
get | Blob | Gets the image that is currently assigned to the item. |
get | Integer | Gets the index of the item among all the items in the form. |
get | String | Gets the item's title (sometimes called header text, in the case of aSection). |
get | Item | Gets the item's type, represented as anItem. |
get | Integer | Gets the image's width in pixels. |
set | Image | Sets the image's horizontal alignment. |
set | Image | Sets the item's help text (sometimes called description text for layout items likeImage,Page, andSection). |
set | Image | Sets the image itself. |
set | Image | Sets the item's title (sometimes called header text, in the case of aSection). |
set | Image | Sets the image's width in pixels. |
Detailed documentation
duplicate()
Creates a copy of this item and appends it to the end of the form.
Return
Image — a duplicate of thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getAlignment()
getHelpText()
Gets the item's help text (sometimes called description text for layout items likeImage,Page, andSection).
Return
String — the item's help text or description text
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getId()
Gets the item's unique identifier.
Return
Integer — the item's ID
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getImage()
getIndex()
Gets the index of the item among all the items in the form.
Return
Integer — the index of the item
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getTitle()
Gets the item's title (sometimes called header text, in the case of aSection).
Return
String — the item's title or header text
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
getType()
getWidth()
Gets the image's width in pixels.
Return
Integer — the width in pixels
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setAlignment(alignment)
Sets the image's horizontal alignment.
Parameters
| Name | Type | Description |
|---|---|---|
alignment | Alignment | the horizontal alignment |
Return
Image — thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setHelpText(text)
Sets the item's help text (sometimes called description text for layout items likeImage,Page, andSection).
Parameters
| Name | Type | Description |
|---|---|---|
text | String | the new help text |
Return
Image — thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setImage(image)
Sets the image itself.
Parameters
| Name | Type | Description |
|---|---|---|
image | Blob | the image data |
Return
Image — thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setTitle(title)
Sets the item's title (sometimes called header text, in the case of aSection).
Parameters
| Name | Type | Description |
|---|---|---|
title | String | the new title or header text |
Return
Image — thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
setWidth(width)
Sets the image's width in pixels. Only the image's width can be set. Height is setautomatically to maintain the image's proportions.
Parameters
| Name | Type | Description |
|---|---|---|
width | Integer | the width in pixels |
Return
Image — thisImage, for chaining
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/forms.currentonlyhttps://www.googleapis.com/auth/forms
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.