Skip to content
Menu
Auto
English
v1 is in long-term maintenance and continues to receive compatibility, security, and critical bug fixes. See the v2.

Marker

Defined in: web/index.ts:153

Public image-marking API shared by native and Web targets.

Metro selects the native TurboModule implementation on iOS and Android. React Native Web and standard browser bundlers select this SSR-safe Canvas 2D implementation, which only touches DOM globals when a method is called.

new Marker(): Marker

Marker

static createRecipe<ResultOptions>(options, resultOptions?): WatermarkRecipe<ResultOptions extends WatermarkBlobRecipeResultOptions ? Blob : string>

Defined in: web/index.ts:254

Save ordered layers and output settings for reuse across one or many images.

ResultOptions extends WatermarkRecipeResultOptions | undefined = undefined

WatermarkRecipeOptions

ResultOptions

WatermarkRecipe<ResultOptions extends WatermarkBlobRecipeResultOptions ? Blob : string>


static detectInvisible(options): Promise<InvisibleWatermarkDetectionResult>

Defined in: web/index.ts:231

Detect and authenticate an invisible locator in an image without writing a file.

DetectInvisibleWatermarkOptions

Promise<InvisibleWatermarkDetectionResult>


static detectInvisibleMany(inputs, options?): Promise<WatermarkBatchResult<InvisibleWatermarkDetectionResult>[]>

Defined in: web/index.ts:189

Detect authenticated locators in many images while preserving input order.

readonly DetectInvisibleWatermarkOptions[]

WatermarkBatchOptions<InvisibleWatermarkDetectionResult>

Promise<WatermarkBatchResult<InvisibleWatermarkDetectionResult>[]>


static embedInvisible(options): Promise<string>

Defined in: web/index.ts:211

Embed a short, authenticated locator into the final image pixels.

This Beta API supports distribution tracing. It is not DRM, encryption, or proof that the image was never edited.

EmbedInvisibleWatermarkOptions

Promise<string>


static embedInvisibleMany(inputs, options?): Promise<WatermarkBatchResult<string>[]>

Defined in: web/index.ts:172

Embed authenticated locators into many images while preserving input order.

readonly EmbedInvisibleWatermarkOptions[]

WatermarkBatchOptions<string>

Promise<WatermarkBatchResult<string>[]>


static embedInvisibleWithCredentials(options): Promise<EmbedInvisibleWithCredentialsResult>

Defined in: web/index.ts:155

Embed a locator first, then ask the supplied adapter to sign the result.

EmbedInvisibleWithCredentialsOptions

Promise<EmbedInvisibleWithCredentialsResult>


static mark(options): Promise<string>

Defined in: web/index.ts:336

Render ordered mixed text and image watermark layers.

MarkOptions

Promise<string>


static markImage(options): Promise<string>

Defined in: web/index.ts:317

Render one or more image watermark layers.

ImageMarkOptions

Promise<string>


static markText(options): Promise<string>

Defined in: web/index.ts:300

Render one or more text watermark layers.

TextMarkOptions

Promise<string>


static verifyContentCredentials(options): Promise<ContentCredentialsVerificationResult>

Defined in: web/index.ts:165

Verify Content Credentials through an application-supplied adapter.

VerifyContentCredentialsOptions

Promise<ContentCredentialsVerificationResult>