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

Node / Images Shapes · guide

Images & shapes (createImage) — overview

Current Apexify.js 6.0.0 documentation for Images & shapes (createImage) — overview.

apexify.jsRuntime: nodeCURRENTSince 6.0.0

await painter.createImage(images, canvasBuffer, options?) draws bitmaps (paths, URLs, buffers) or vector shapes (rectangle, circle, star, …) onto an existing canvas produced by createCanvas (or any Buffer / CanvasResults with compatible dimensions).


What you pass in

ArgumentRole
imagesOne ImageProperties object or an array (drawn in order).
canvasBufferBuffer PNG from createCanvas, or { buffer } (CanvasResults).
optionsOptional CreateImageOptions — isGrouped + groupTransform for treating several layers as one transformed unit.

Return value: Promise<Buffer> — full canvas PNG after compositing.


Mental model

  1. Build a base with createCanvas (size + backgrounds).
  2. Call createImage to composite one or more layers on top (each layer = ImageProperties).
  3. Chain createText, more createImage, save, etc., as needed.

Whole-file resize / crop / stitch outside compositing: Raster, batch & output — painter.image (chapters 04–07).


Topics (read in order)

#PageCovers
1Basics — source, box, fitsource, x/y, width/height, inherit, fit, align
2Shapes referenceEvery ShapeType, shape fields, stroke/shadow quirks (heart, star)
3Styling, clip & blendrotation, opacity, blur, borderRadius, clipPath, boxBackground, blendMode
4Shadow & stroke on layersshadow, stroke on bitmap boxes vs shapes
5Professional filtersImageFilter types, filterIntensity, filterOrder (pre / post)
6Mask & distortionmask, distortion, meshWarp — what works today
7Cinematic effectseffects — vignette, lens flare, chromatic aberration, grain
8Grouped layersisGrouped, groupTransform — pivots, filters, limits
9Paint order (reference)Exact pipeline inside ImageCreator

Where the code lives

PiecePackage / entry
Public APIapexify.js — createImage, ImageCreator, and ImageProperties
TypesExported from apexify.js — ImageProperties, CreateImageOptions, ImageFilter, ShapeType, etc.

Next steps