diff --git a/src/diana/drawer/svg.py b/src/diana/drawer/svg.py
--- a/src/diana/drawer/svg.py
+++ b/src/diana/drawer/svg.py
@@ -30,20 +30,22 @@ class Svg(Base):
 		self.boardSize=480
 		self.padding=30
 
-	def render(self, templateName):
+	def render(self,templateName,bgcolor=""):
 		points = [p for (i,p) in sorted(self._index.values(), key=lambda x: x[0])]
 
 		stones = [p for p in points if p.color and p.label==""]
 		moves = [p for p in points if p.color and p.label]
 		labels = [p for p in points if not p.color and p.label]
 
-		params = {"boardSize":self.boardSize, "padding":self.padding, "stones":stones, "moves":moves, "labels":labels, "adjustFont":adjustFont}
+		params = {
+			"boardSize":self.boardSize, "padding":self.padding, "stones":stones, "moves":moves,
+			"labels":labels, "adjustFont":adjustFont, "bgcolor":bgcolor}
 
 		return self._env.get_template(templateName).render(params)
 
-	def save(self,filename,template="templ.svg"):
+	def save(self,filename,template="templ.svg",bgcolor=""):
 		file=open(filename+".svg",'w')
-		file.write(self.render(template))
+		file.write(self.render(template,bgcolor))
 		file.close()
 
 		super().save(filename)