--- /dev/null
+var \r
+ graphicsMagick = require('./build/Release/GraphicsMagick'),\r
+ fs = require('fs');\r
+\r
+var inputFile = "test.jpg";\r
+var outputFile = "output.jpg";\r
+\r
+console.log("Opening "+inputFile+"...")\r
+fs.readFile(inputFile, function (err, data) {\r
+ \r
+ if (err) \r
+ throw err;\r
+ \r
+ console.log("Reading image...");\r
+ var inputImage = graphicsMagick.image(data);\r
+ \r
+ console.log("Image has following properties: ");\r
+ console.log("Width: "+inputImage.width);\r
+ console.log("Height: "+inputImage.height);\r
+ \r
+ console.log("Creating output image...");\r
+ var outputImage = inputImage\r
+ .crop(Math.floor(inputImage.width/2 - 200/2), Math.floor(inputImage.height/2 - 200/2), 200, 200)\r
+ .resize(100, 100);\r
+ \r
+ console.log("Creating write stream for "+outputFile+"...");\r
+ var writeStream = fs.createWriteStream(outputFile);\r
+ \r
+ writeStream.on("end", function(){\r
+ console.log("Done.");\r
+ });\r
+ \r
+ console.log("Writing new image data...");\r
+ writeStream.write(outputImage.buffer);\r
+ console.log("Closing stream...");\r
+ writeStream.end();\r
+ \r
+ \r
+ \r
+ \r
+});\r