Getting Started with CldImage
Basic Usage
The basic required props include width
, height
, src
, and alt
:
<CldImage
width="600"
height="600"
src="<Public ID>"
alt="Description of my image"
/>
If using the Next.js 13 app
directory, you must add the use client;
directive at the top of your file.
The src
property takes in a Cloudinary Public ID which includes the folder path along with the ID of the image itself.
Tip: You can alternatively pass in a full Cloudinary URL as the src
, however, it must include a version number (ex: /v1234/
).
You can further take advantage of Cloudinary features like background removal and overlays by adding additional props:
<CldImage
width="600"
height="600"
src="<Public ID>"
crop="thumb"
gravity="faces"
removeBackground
tint="100:blue:green:red"
underlays={[{
publicId: '<Public ID>',
width: 600,
height: 600,
crop: 'fill'
}]}
alt="Description of my image"
/>
If using a full Cloudinary URL, you might already have transformations applied to your image.
To preserve those transformations, you can apply the preserveTransformations
property:
<CldImage
width="600"
height="600"
src="<Cloudinary URL>"
preserveTransformations
alt="Description of my image"
/>
As CldImage is a wrapper around the Next.js Image component, all built-in Image component features will work out-of-the-box.