Image is a built-in tool so users can add images to their designs. This tool is supported for both display modes: emails and web pages.

Enable / Disable

Image tool is enabled by default but you can choose to disable it.

unlayer.init({
  tools: {
    image: {
      enabled: false
    }
  }
});

Default Values

Image tool comes with the following default values. You can choose to change any of these.

PropertyDefault Value
src{ url: 'https://via.placeholder.com/500x100?text=IMAGE', width: 500, height: 100 }
textAligncenter
altTextImage
containerPaddingcenter

Here are a few examples on how to change these default values.

Source

unlayer.init({
  tools: {
    image: {
      properties: {
        src: {
          value: {
            url: 'https://via.placeholder.com/500x100?text=IMAGE',
            width: 500,
            height: 100
          }
        }
      }
    }
  }
});

Alignment

unlayer.init({
  tools: {
    image: {
      properties: {
        textAlign: {
          value: "center"
        }
      }
    }
  }
});

Alternate Text

unlayer.init({
  tools: {
    image: {
      properties: {
        altText: {
          value: "Image"
        }
      }
    }
  }
});

Container Padding

unlayer.init({
  tools: {
    image: {
      properties: {
        containerPadding: {
          value: "10px"
        }
      }
    }
  }
});