Canvas — Web platform APIs

Create, transform, and display images and graphics.

Eg createImageBitmap

  • ColorSpaceConversion — Specifies whether the image should be decoded using color space conversion. Either none or default (default). The value default indicates that implementation-specific behavior is used.
  • createImageBitmap — Create a new ImageBitmap object from a given source.
  • GPUCanvasAlphaMode
  • GPUCanvasConfiguration
  • GPUCanvasContext — The rendering context that presents WebGPU-rendered images on an OffscreenCanvas. Obtained from OffscreenCanvas.getContext with the `"webgpu"` context id.
  • GPUPresentMode
  • ImageBitmap — `ImageBitmap` interface represents a bitmap image which can be drawn to a canvas.
  • ImageBitmapOptions — The options of createImageBitmap.
  • ImageBitmapRenderingContext — A rendering context that displays the contents of an ImageBitmap on an OffscreenCanvas. Obtained from OffscreenCanvas.getContext with the `"bitmaprenderer"` context id.
  • ImageBitmapSource — The `ImageBitmapSource` type represents an image data source that can be used to create an `ImageBitmap`.
  • ImageEncodeOptions
  • ImageOrientation — Specifies how the bitmap image should be oriented.
  • OffscreenCanvas — A canvas that can be rendered to off the main thread and without being attached to the DOM. It exposes drawing contexts via OffscreenCanvas.getContext and can produce a Blob or ImageBitmap from its contents.
  • OffscreenRenderingContext
  • OffscreenRenderingContextId
  • PremultiplyAlpha — Specifies whether the bitmap's color channels should be premultiplied by the alpha channel.
  • ResizeQuality — Specifies the algorithm to be used for resizing the input to match the output dimensions. One of `pixelated`, `low` (default), `medium`, or `high`.