Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

Start · tutorial

Save & export

Current Apexify.js 6.0.0 documentation for Save & export.

apexify.jsRuntime: nodeCURRENTSince 6.0.0

Save a PNG file (Node.js)

SOURCEtypescript
typescript
Studio
import fs from 'fs'; fs.writeFileSync('./output/scene.png', buffer);

Ensure the output folder exists or use a path that already exists:

SOURCEtypescript
typescript
Studio
import fs from 'fs';import path from 'path'; const dir = './output';if (!fs.existsSync(dir)) fs.mkdirSync(dir, { recursive: true });fs.writeFileSync(path.join(dir, 'scene.png'), buffer);

Typical workflow

  1. createCanvas → base buffer
  2. createImage / createText / … → replace buffer with return value
  3. writeFileSync once at the end or after each milestone for debugging

Library save (optional)

For built-in paths, naming, and formats (WebP, JPEG, …), use await painter.save(buffer, options) — see Save to disk and the Raster, batch & output hub.


Other outputs (later)

The library also supports outPut encoding, batch, chain, GIF, charts, video, standalone image tools (crop, palette, …) — see 03-feature-guides. The beginner track stops at manual PNG writes above plus pointers.


Next steps