What it does
Let's say you have a DAM library with multiple folders in Optimizely CMP:

As should be in a DAM, images are high-resolution with tags automatically added by CMP:

With the image provider for CMP enabled, images appear in the "Image bank" widget that comes with the Adaptive Images add-on, allowing us to use them in CMS content:

As always with Adaptive Images, the web editor can easily change the cropping to fit any context, including responsive images:

That's it! No need for copying images or managing CMS-specific renditions in CMP.
And you can still use images uploaded to the CMS, or images from other DAMs, in parallel with a consistent user experience for both web editors and developers.
Prerequisites
- Optimizely CMS 12
- Optimizely DAM (separately or as part of CMP) with Graph enabled
- Adaptive Images
Enabling the CMP image provider
- Add the AdaptiveImages.CMP NuGet package from the Optimizely feed
- Invoke AddOptimizelyCmp() in your Startup class:
services.AddOptimizelyCmp(new CmpSettings( graphEndpoint: "https://cg.optimizely.com/content/v2?auth={authKey}", clientId: "{API client ID}", clientSecret: "{API client secret}"));
New to Adaptive Images?
Information about the Adaptive Images add-on and what it does for site owners and web editors: adaptiveimages.net
If you're a developer, you can find plenty of code samples on sdk.adaptiveimages.net