---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/media/interfaces/ImageNamespace.md'
description: '`image.*` verbs (the runtime fuses adjacent image steps into one engine pass).'
---

# Interface: ImageNamespace

Defined in: [src/batteries/media/builder.ts:401](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L401)

`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](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L425)

Flip.

#### Parameters

| Parameter | Type                                       |
| --------- | ------------------------------------------ |
| `axis`    | `"horizontal"` | `"vertical"` | `"both"` |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### format()

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

Defined in: [src/batteries/media/builder.ts:414](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L414)

Re-encode to another format.

#### Parameters

| Parameter                | Type                                                     |
| ------------------------ | -------------------------------------------------------- |
| `to`                     | `string`                                                 |
| `options`                | { `quality?`: `number`; `stripMetadata?`: `boolean`; } |
| `options.quality?`       | `number`                                                 |
| `options.stripMetadata?` | `boolean`                                                |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### resize()

```ts
resize(options: ResizeOptions): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:407](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L407)

Resize.

#### Parameters

| Parameter | Type                                |
| --------- | ----------------------------------- |
| `options` | [`ResizeOptions`](ResizeOptions.md) |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### rotate()

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

Defined in: [src/batteries/media/builder.ts:421](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L421)

Rotate clockwise.

#### Parameters

| Parameter | Type                   |
| --------- | ---------------------- |
| `deg`     | `90` | `180` | `270` |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### stripMetadata()

```ts
stripMetadata(): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:429](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L429)

Strip EXIF/ICC metadata.

#### Returns

[`MediaChain`](../classes/MediaChain.md)
