WARNING: THIS MODULE DOES NOT WORK ON WINDOWS FOR NOW.

Read the documentation!

A simple but fully featured wrapper around ImageMagick for node.js

Example of manipulating a png image:

const Magic = require ( ' @thatonegamer999/node-magic ' ) const fs = require ( ' fs ' ) var cat = fs . readFileSync ( ' cat.png ' ) new Magic . Wand ( cat ) . option ( ' swirl ' , ' 90 ' ) . option ( ' modulate ' , ' 100,300,300 ' ) . option ( ' quality ' , ' 1 ' ) . option ( ' resize ' , ' 25% ' ) . render ( ) . then ( image => { fs . writeFileSync ( ' weirdcat.png ' , image ) } )

Example of a gif

const Magic = require ( ' @thatonegamer999/node-magic ' ) const fs = require ( ' fs ' ) var cat = fs . readFileSync ( ' cat.png ' ) new Magic . Broomstick ( ) . newFrame ( cat , 3 ) . frame ( 0 ) . option ( ' swirl ' , ' 33 ' ) . done ( ) . frame ( 1 ) . option ( ' swirl ' , ' 66 ' ) . option ( ' modulate ' , ' 100,150,100 ' ) . done ( ) . frame ( 2 ) . option ( ' swirl ' , ' 46 ' ) . done ( ) . render ( ) . then ( gif => { fs . writeFileSync ( ' catswirl.gif ' , gif ) } )

Example of creating a Broomstick from a gif