diff --git a/svg2png/svg2png-test.ts b/svg2png/svg2png-test.ts
new file mode 100644
index 0000000000..328e199aba
--- /dev/null
+++ b/svg2png/svg2png-test.ts
@@ -0,0 +1,43 @@
+///
+"use strict";
+
+import svg2png = require("svg2png");
+svg2png("./1.svg", "./tiger.png", err => {
+ if (err) {
+ console.log("didnt work");
+ } else {
+ console.log("ok");
+ }
+});
+
+
+
+svg2png("./index.svg", "./dest.png", err => {
+ if (err) {
+ console.log("didnt work");
+ } else {
+ console.log("ok");
+ }
+});
+
+for (var i = 0.1; i < 4; i += 0.2) {
+
+ svg2png("./tiger.svg", "./tigerzoom" + i.toString() + ".png", i, err => {
+ if (err) {
+ console.log("didnt work");
+ } else {
+ console.log("ok");
+ }
+ });
+
+ svg2png("./index.svg", "./index" + i.toString() + ".png", i, err => {
+ if (err) {
+ console.log("didnt work");
+ } else {
+ console.log("ok");
+ }
+ });
+}
+
+console.log("done");
+
diff --git a/svg2png/svg2png.d.ts b/svg2png/svg2png.d.ts
new file mode 100644
index 0000000000..1154287716
--- /dev/null
+++ b/svg2png/svg2png.d.ts
@@ -0,0 +1,12 @@
+// Type definitions for svg2png node package
+// Project: https://github.com/domenic/svg2png
+// Definitions by: hans windhoff
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare function svg2png(srcFile: string, destFile: string, scale: number, cb: (err:Error) => void):void;
+declare function svg2png(srcFile: string, destFile: string, cb: (err:Error) => void):void;
+
+
+declare module "svg2png" {
+ export = svg2png;
+}