Peter Mekhaeil

Astro's image integration

Astro's <Image /> component can render optimised images. It can be used on local images and remote images.

import { Image } from '@astrojs/image/components';

The required props:

Image Type Props
Local images in src/ src, alt
Remote images src, alt, format and dimensions
Local images in public/ src, alt, format and dimensions
  • Local images in public/ are considered remote images.
  • The <Image /> component does not know the dimensions or the format of the remote images, which is why they must be provided.

Dimensions

You will need provide either:

  • width and height, or
  • width or height and an aspectRatio (to avoid layout shift).