Search Docs
Loading...
Skip to content

Overview

CreativeEditor SDK (CE.SDK) offers multiple ways to open the editor. Whether you’re starting with a blank canvas or importing complex layered files, CE.SDK gives you the building blocks to launch an editing session tailored to your users’ needs.

Explore Demos

Get Started

Ways to Open the Editor#

You can initialize CE.SDK in several ways depending on your content pipeline:

  • Start with a Blank Canvas
    Create new content from scratch by defining the canvas dimensions manually or programmatically.

  • Load a Scene
    Restore a saved scene from serialized scene data, a scene file, or a self-contained archive.

  • Create from Media
    Initialize the editor with a preloaded image or video.

  • Create from Template
    Kick off the editor with a predefined template, including placeholders and editing constraints.

  • Import a Design
    Import external designs with the relevant importer, then load the resulting scene or archive in the SDK.

Set the Zoom Level#

After a scene is open, use Set Zoom Level to control the viewport and focus the canvas on the content your user should inspect next.

Using Low-Quality / High-Quality Assets#

To ensure responsive editing and high-quality exports, CE.SDK allows you to dynamically switch between asset resolutions:

  • Edit with Low-Res Assets
    Load smaller versions of images or videos during the editing process to reduce memory usage and improve performance.

  • Export with High-Res Assets
    Swap out low-res placeholders for full-quality assets just before exporting. This can be handled using the Scene or Block APIs by switching asset paths or making use of source sets for fills.

Working with Watermarked or Placeholder Media#

CE.SDK supports licensing-based workflows where full-resolution assets are only available after purchase or user action:

  • Use Watermarked or Preview Media on Load
    Start with branded, obfuscated, or watermarked assets to limit unauthorized use.

  • Swap with Purchased Assets Post-Checkout
    Replace asset URIs within the same scene structure using a one-time update, ensuring consistency without disrupting layout or styling.

Implementing a Custom URI Resolver#

Use URI resolver APIs to intercept and customize asset loading:

  • Why Use a URI Resolver?
    Handle dynamic URL rewriting, signed query parameters, asset migration, CDN fallbacks, or redirects to internal mirrors.

  • How It Works
    The engine routes every asset URI through your custom resolver function. This function returns the final, resolved URI used for the current fetch operation.

  • Recommended Use Cases:

    • Append signed query params
    • Redirect public assets to internal mirrors
    • Refresh tokenized URLs before they expire