You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varcanvas=fx.canvas();// convert the image to a texturevarimage=document.getElementById('image');vartexture=canvas.texture(image);// apply the ink filtercanvas.draw(texture).ink(0.25).update();// replace the image with the canvasimage.parentNode.insertBefore(canvas,image);image.parentNode.removeChild(image);
Browser
0. HTML5 Canvas
1. Caman JS
http://camanjs.com/
Orientation: Canvas Enhancement
(ca)nvas (man)ipulation
work on both browser and node
2. glfx.js
https://github.com/evanw/glfx.js
Orientation: Image Effects
canvas
3. Filtrr2
https://github.com/alexmic/filtrr
Orientation: Image Effects
Dependency: jQuery
canvas
4. AlloyImage
https://github.com/AlloyTeam/AlloyImage
Orientation: image effects
Feature: photoshop-like, layer
5. Fabric.js
https://github.com/kangax/fabric.js/
Orientation: Canvas Enhancement
Feature: svg-canvas parser
Node
1. node-opencv
https://github.com/peterbraden/node-opencv
Dependency: opencv
API style: callback
2. gm
https://github.com/aheckmann/gm
Dependency: GraphicsMagick and ImageMagick
API style: chaining
3. jimp
https://github.com/oliver-moran/jimp
No Dependency / pure JS
API style: chaining & callback
4. sharp
https://github.com/lovell/sharp
Dependency: libvips (lightweight)
API style: chaining & promise
5. node-images
https://github.com/zhangyuanwei/node-images
No dependency / C++
API style: chaining API
The text was updated successfully, but these errors were encountered: