diff --git a/lib/processing-file.js b/lib/processing-file.js
index <HASH>..<HASH> 100644
--- a/lib/processing-file.js
+++ b/lib/processing-file.js
@@ -12,6 +12,7 @@
 			fArr = filename.split( fs.separator );
 		this.filename = fArr.pop();
 		this.pathdir = fArr.join( fs.separator );
+		this.uri = "file:///" + fArr.join( "/" ) + "/" + this.filename;
 		if( !fs.exists( this.pathdir + fs.separator + this.filename ) ){
 			throw new Error( this.pathdir + fs.separator + this.filename + " does not exist" );
 		}
diff --git a/lib/processor.js b/lib/processor.js
index <HASH>..<HASH> 100644
--- a/lib/processor.js
+++ b/lib/processor.js
@@ -60,7 +60,7 @@
 		page.viewportSize = {  width: parseFloat(gFile.width), height: parseFloat(gFile.height) };
 		// open svg file in webkit to make a png || png to grab base64
 		return new RSVP.Promise(function(resolve, reject){
-			page.open(  filename, function( status ){
+			page.open( gFile.uri, function( status ){
 				if( status === "success" ){
 					// create tmp file
 					page.render( o.dest + pngName );
use a URI for local files

Phantom doesn't like windows paths in `page.open` so we must use
a `file:///` URI.

Fixes #<I>