Skip to content
1 min read · 171 words

Interface: ImageNamespace

Defined in: src/batteries/media/builder.ts:401

image.* verbs (the runtime fuses adjacent image steps into one engine pass).

Methods

flip()

ts
flip(axis: "horizontal" | "vertical" | "both"): MediaChain;

Defined in: src/batteries/media/builder.ts:425

Flip.

Parameters

ParameterType
axis"horizontal" | "vertical" | "both"

Returns

MediaChain


format()

ts
format(to: string, options?: {
  quality?: number;
  stripMetadata?: boolean;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:414

Re-encode to another format.

Parameters

ParameterType
tostring
options{ quality?: number; stripMetadata?: boolean; }
options.quality?number
options.stripMetadata?boolean

Returns

MediaChain


resize()

ts
resize(options: ResizeOptions): MediaChain;

Defined in: src/batteries/media/builder.ts:407

Resize.

Parameters

ParameterType
optionsResizeOptions

Returns

MediaChain


rotate()

ts
rotate(deg: 90 | 180 | 270): MediaChain;

Defined in: src/batteries/media/builder.ts:421

Rotate clockwise.

Parameters

ParameterType
deg90 | 180 | 270

Returns

MediaChain


stripMetadata()

ts
stripMetadata(): MediaChain;

Defined in: src/batteries/media/builder.ts:429

Strip EXIF/ICC metadata.

Returns

MediaChain