Getting Started with getCldImageUrl
The getCldImageUrl helper provides an easy way to generate image URLs from Cloudinary in an Astro app.
With it comes access to more advanced features like dynamic cropping, background removal, overlays, and other Cloudinary transformations.
getCldImageUrl is the API the powers CldImage, so usage works the same.
Basic Usage
The basic required props include width
, height
, src
, and alt
:
The src
property takes in a Cloudinary Public ID which includes the folder path along with the ID of the image itself.
The width
and the height
should represent the rendered size and the alt
value should be a text-based description
of the image.
The sizes
prop is optional, but recommended for Responsive Sizing.
Transformations
You can further take advantage of Cloudinary features like replacing backgrounds with generative AI and text overlays by adding additional props:
Check out more examples of what you can do with transformations!
Using Cloudinary URLs
CldImage supports passing a fully qualified Cloudinary URL as the src
, however, it
must include a version number (/v1234/
) in order to be correctly parsed.
Preserving URL Transformations
When passing the result of getCldImageUrl to the CldImage component, it’s important to preserve any transformations, as by default, CldImage will only maintain the public ID of the URL provided.
To preserve those transformations, you can apply the preserveTransformations
property
to CldImage:
For example:
Would generate a URL of: