trim-canvas

A tiny library for trimming whitespace from a canvas element

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
trim-canvas
0.1.27 years ago8 years agoMinified + gzip package size for trim-canvas in KB

Readme

trim-canvas
NPM
A tiny (< 100 LoC) library for trimming whitespace from a canvas element with no dependencies.

Installation

npm i -S trim-canvas

Usage

import trimCanvas from 'trim-canvas'

let canvas = document.createElement('canvas')

// do some drawing on it ...

trimCanvas(canvas)
// now the whitespace has been trimmed

If you don't want to mess with your existing canvas, then simply clone the canvas element beforehand.
trim-canvas returns the canvas element for easy chaining.

Credits

Credits go to @efc for writing a quick version of this in this issue and to the original StackOverflow Answer that was credited in that issue.