├── .gitignore ├── README.md ├── bin └── node-canvas ├── binding.gyp ├── examples ├── arcTo.js ├── clipImage.js ├── clipping.js ├── clippingState.js ├── clock.js ├── color.js ├── doubleBuffering.js ├── drawImage.js ├── drawImageAlpha.js ├── ellipse.js ├── fonts.js ├── getImageData.js ├── globalAlpha.js ├── glyphs.js ├── gradients.js ├── imageSource.js ├── images │ ├── flurry.jpeg │ ├── grid.gif │ ├── grid.jpeg │ ├── grid.png │ ├── grid.pxm │ ├── grido2.png │ ├── grido4.png │ └── noisy_grid.png ├── lineDashOffset.js ├── lineDashState.js ├── pathObject.js ├── pathPrimitives.js ├── pathText.js ├── patterns.js ├── ray.js ├── screenshots │ ├── clipImage.png │ ├── clipping.png │ ├── clippingState.png │ ├── color.png │ ├── drawImage.png │ ├── drawImageAlpha.png │ ├── globalAlpha.png │ ├── imageSource_00.png │ ├── imageSource_01.png │ ├── imageSource_final.png │ ├── lineDashOffset.png │ ├── lineDashState.png │ ├── pathText.png │ └── shadows.png ├── shadows.js ├── shapes.js ├── spark.js ├── state.js ├── swissClock.js ├── textAlign.js ├── textDrawing.js ├── textSpeed.js └── util.js ├── lib ├── canvas.js ├── color.js ├── context.js ├── drawingStyle.js ├── gradient.js ├── image.js ├── matrix.js ├── path.js ├── pattern.js └── text │ ├── freetype.js │ ├── loading.js │ ├── rendering.js │ └── text.js ├── package.json ├── reference ├── arcTo.html ├── clipping.html ├── clippingState.html ├── ellipse.html ├── images │ ├── grido2.png │ ├── grido4.png │ └── noisy_grid.png ├── javascripts │ ├── arcTo.js │ └── requestAnimationFrame.js ├── lineDash.html ├── patterns.html ├── shadows.html └── stylesheets │ └── style.css ├── src ├── freeimage │ ├── freeimage.cc │ ├── freeimage.h │ ├── image.cc │ └── image.h ├── freetype.cc ├── freetype.h ├── util.cc ├── util.h └── v8_helpers.h └── tests ├── color.js └── image ├── convert-from-rgba-bits.js └── load-from-buffer.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/README.md -------------------------------------------------------------------------------- /bin/node-canvas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/bin/node-canvas -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/binding.gyp -------------------------------------------------------------------------------- /examples/arcTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/arcTo.js -------------------------------------------------------------------------------- /examples/clipImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/clipImage.js -------------------------------------------------------------------------------- /examples/clipping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/clipping.js -------------------------------------------------------------------------------- /examples/clippingState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/clippingState.js -------------------------------------------------------------------------------- /examples/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/clock.js -------------------------------------------------------------------------------- /examples/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/color.js -------------------------------------------------------------------------------- /examples/doubleBuffering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/doubleBuffering.js -------------------------------------------------------------------------------- /examples/drawImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/drawImage.js -------------------------------------------------------------------------------- /examples/drawImageAlpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/drawImageAlpha.js -------------------------------------------------------------------------------- /examples/ellipse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/ellipse.js -------------------------------------------------------------------------------- /examples/fonts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/fonts.js -------------------------------------------------------------------------------- /examples/getImageData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/getImageData.js -------------------------------------------------------------------------------- /examples/globalAlpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/globalAlpha.js -------------------------------------------------------------------------------- /examples/glyphs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/glyphs.js -------------------------------------------------------------------------------- /examples/gradients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/gradients.js -------------------------------------------------------------------------------- /examples/imageSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/imageSource.js -------------------------------------------------------------------------------- /examples/images/flurry.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/flurry.jpeg -------------------------------------------------------------------------------- /examples/images/grid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grid.gif -------------------------------------------------------------------------------- /examples/images/grid.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grid.jpeg -------------------------------------------------------------------------------- /examples/images/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grid.png -------------------------------------------------------------------------------- /examples/images/grid.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grid.pxm -------------------------------------------------------------------------------- /examples/images/grido2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grido2.png -------------------------------------------------------------------------------- /examples/images/grido4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/grido4.png -------------------------------------------------------------------------------- /examples/images/noisy_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/images/noisy_grid.png -------------------------------------------------------------------------------- /examples/lineDashOffset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/lineDashOffset.js -------------------------------------------------------------------------------- /examples/lineDashState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/lineDashState.js -------------------------------------------------------------------------------- /examples/pathObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/pathObject.js -------------------------------------------------------------------------------- /examples/pathPrimitives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/pathPrimitives.js -------------------------------------------------------------------------------- /examples/pathText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/pathText.js -------------------------------------------------------------------------------- /examples/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/patterns.js -------------------------------------------------------------------------------- /examples/ray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/ray.js -------------------------------------------------------------------------------- /examples/screenshots/clipImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/clipImage.png -------------------------------------------------------------------------------- /examples/screenshots/clipping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/clipping.png -------------------------------------------------------------------------------- /examples/screenshots/clippingState.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/clippingState.png -------------------------------------------------------------------------------- /examples/screenshots/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/color.png -------------------------------------------------------------------------------- /examples/screenshots/drawImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/drawImage.png -------------------------------------------------------------------------------- /examples/screenshots/drawImageAlpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/drawImageAlpha.png -------------------------------------------------------------------------------- /examples/screenshots/globalAlpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/globalAlpha.png -------------------------------------------------------------------------------- /examples/screenshots/imageSource_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/imageSource_00.png -------------------------------------------------------------------------------- /examples/screenshots/imageSource_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/imageSource_01.png -------------------------------------------------------------------------------- /examples/screenshots/imageSource_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/imageSource_final.png -------------------------------------------------------------------------------- /examples/screenshots/lineDashOffset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/lineDashOffset.png -------------------------------------------------------------------------------- /examples/screenshots/lineDashState.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/lineDashState.png -------------------------------------------------------------------------------- /examples/screenshots/pathText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/pathText.png -------------------------------------------------------------------------------- /examples/screenshots/shadows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/screenshots/shadows.png -------------------------------------------------------------------------------- /examples/shadows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/shadows.js -------------------------------------------------------------------------------- /examples/shapes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/shapes.js -------------------------------------------------------------------------------- /examples/spark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/spark.js -------------------------------------------------------------------------------- /examples/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/state.js -------------------------------------------------------------------------------- /examples/swissClock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/swissClock.js -------------------------------------------------------------------------------- /examples/textAlign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/textAlign.js -------------------------------------------------------------------------------- /examples/textDrawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/textDrawing.js -------------------------------------------------------------------------------- /examples/textSpeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/textSpeed.js -------------------------------------------------------------------------------- /examples/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/examples/util.js -------------------------------------------------------------------------------- /lib/canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/canvas.js -------------------------------------------------------------------------------- /lib/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/color.js -------------------------------------------------------------------------------- /lib/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/context.js -------------------------------------------------------------------------------- /lib/drawingStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/drawingStyle.js -------------------------------------------------------------------------------- /lib/gradient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/gradient.js -------------------------------------------------------------------------------- /lib/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/image.js -------------------------------------------------------------------------------- /lib/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/matrix.js -------------------------------------------------------------------------------- /lib/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/path.js -------------------------------------------------------------------------------- /lib/pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/pattern.js -------------------------------------------------------------------------------- /lib/text/freetype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/text/freetype.js -------------------------------------------------------------------------------- /lib/text/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/text/loading.js -------------------------------------------------------------------------------- /lib/text/rendering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/text/rendering.js -------------------------------------------------------------------------------- /lib/text/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/lib/text/text.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/package.json -------------------------------------------------------------------------------- /reference/arcTo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/arcTo.html -------------------------------------------------------------------------------- /reference/clipping.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/clipping.html -------------------------------------------------------------------------------- /reference/clippingState.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/clippingState.html -------------------------------------------------------------------------------- /reference/ellipse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/ellipse.html -------------------------------------------------------------------------------- /reference/images/grido2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/images/grido2.png -------------------------------------------------------------------------------- /reference/images/grido4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/images/grido4.png -------------------------------------------------------------------------------- /reference/images/noisy_grid.png: -------------------------------------------------------------------------------- 1 | ../../examples/images/noisy_grid.png -------------------------------------------------------------------------------- /reference/javascripts/arcTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/javascripts/arcTo.js -------------------------------------------------------------------------------- /reference/javascripts/requestAnimationFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/javascripts/requestAnimationFrame.js -------------------------------------------------------------------------------- /reference/lineDash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/lineDash.html -------------------------------------------------------------------------------- /reference/patterns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/patterns.html -------------------------------------------------------------------------------- /reference/shadows.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/shadows.html -------------------------------------------------------------------------------- /reference/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/reference/stylesheets/style.css -------------------------------------------------------------------------------- /src/freeimage/freeimage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freeimage/freeimage.cc -------------------------------------------------------------------------------- /src/freeimage/freeimage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freeimage/freeimage.h -------------------------------------------------------------------------------- /src/freeimage/image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freeimage/image.cc -------------------------------------------------------------------------------- /src/freeimage/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freeimage/image.h -------------------------------------------------------------------------------- /src/freetype.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freetype.cc -------------------------------------------------------------------------------- /src/freetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/freetype.h -------------------------------------------------------------------------------- /src/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/util.cc -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/util.h -------------------------------------------------------------------------------- /src/v8_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/src/v8_helpers.h -------------------------------------------------------------------------------- /tests/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/tests/color.js -------------------------------------------------------------------------------- /tests/image/convert-from-rgba-bits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/tests/image/convert-from-rgba-bits.js -------------------------------------------------------------------------------- /tests/image/load-from-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eendeego/node-openvg-canvas/HEAD/tests/image/load-from-buffer.js --------------------------------------------------------------------------------