---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/generation/transformers_js/types/interfaces/TransformersJsRawImageLike.md
description: >-
  Structural duck-type of the transformers.js `RawImage` values
  `generate_images()` resolves with: exactly what {@link
  @nhtio/adk/batteries/generation/transformers_js/helpers!rawImageToEncodedBytes}
  reads off each result to encode PNG bytes (env-branched `toBlob`/`toSharp`).
---

# Interface: TransformersJsRawImageLike

Defined in: [src/batteries/generation/transformers\_js/types.ts:79](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/transformers_js/types.ts#L79)

Structural duck-type of the transformers.js `RawImage` values `generate_images()` resolves with:
exactly what [@nhtio/adk/batteries/generation/transformers\_js/helpers!rawImageToEncodedBytes](../../helpers/functions/rawImageToEncodedBytes.md)
reads off each result to encode PNG bytes (env-branched `toBlob`/`toSharp`).

## Properties

| Property                                 | Type                                                                                          | Description                                                                                   | Defined in                                                                                                                                                        |
| ---------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `toBlob?`   | (`type?`: `string`, `quality?`: `number`) => `Promise`<`Blob`>                              | Browser-only: encodes the image to a `Blob` of the given MIME type. Throws outside a web env. | [src/batteries/generation/transformers\_js/types.ts:81](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/transformers_js/types.ts#L81) |
|  `toSharp?` | () => { `png`: () => { `toBuffer`: () => `Promise`<`Buffer`<`ArrayBufferLike`>>; }; } | Node-only: wraps the raw pixel data in a `sharp.Sharp` instance. Throws inside a web env.     | [src/batteries/generation/transformers\_js/types.ts:83](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/generation/transformers_js/types.ts#L83) |
