Image sources
Each non-trivial or non-text layer would need an image reference. Additionally, image references can come in other contexts, for example, when applying a mask or an overlay.
Image references are specified using src command, or alternate commands such as mask, etc.
Image references should be image file names, without an extension. The image server will automatically select a best available image file version depending on the context.
For example if both PNG, JPEG, and SVG files are uploaded under the same name, the image server will prefer PNG source image for rasterized canvases and SVG for vector canvases.
Image file storage
Images shall be uploaded to the client’s image storage area. Contact the Drive Commerce Implementation Team or Support to set up the storage.
Once configured, the assets can be uploaded using Customizer Admin → Assets area:
Navigate to Customizer Admin
Select Assets Library from the sidebar menu
Alternatively, select Upload Assets to open the assets upload tool directly.

Please refer to the Customizer Admin documentation for more details about assets management in Customizer
Special image references
Groups
A previously defined group can be made a source for an image layer using g! prefix followed by a group name.
For example: src=g!GroupName
Groups can be referenced multiple times. Group sources will use the group image as it appears at the point of time when a layer is rendered; that is, a group image could also be updated after a group was used in a layer.
Boxes
Boxes can be used to quickly set up masks, give the canvas or groups dimensions, or add simple effects.
In some cases, it might be necessary to quickly specify a simply image, for example, a rectange of a specific color. To avoid having generate and upload such image, it is possible to use a BOX command instead.
Boxes can be specified in any context where an image reference is allowed, for example, in src, mask commands.
A box reference will create a rectangular image in sRGB format, using specified dimensions and background.
Simple boxes can be specified as:
BOX<width>X<height>C<rrggbbaa>
Where:
widthis a rectangle widthheightis a rectangle heightrrggbbaais a box color
For example: BOX2000X1000CFF0000FF will create a box of 2000x1000 with opaque red color
https://api.images.drivecommerce.com/api/v1/drive/image/BOX2000X1000CFF0000FF

Additionally, boxes can be used to create two boxes at the same time:
BOX<width>X<height>C<rrggbbaa>B<width2>X<height2>X<x>X<y>C<rrggbbaa2>
widthis a rectangle widthheightis a rectangle heightrrggbbaais a box colorwidth2is an additional box widthheight2is the additional box heightxandyare the offsets of the additional box from the top-left corner of the primary boxrrggbbaa2is the additional box color.
For example: BOX2000X1000CFF0000FFB1000X500X500X250CFFFFFFFF creates a white rectangle on top of a red rectangle.
