Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tasprite_factory.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-03-03 22:48:06 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-03-03 22:48:06 (GMT)
commit088a1576c5a29248e409c24b7ca1ff13cc28e16d (patch)
treef3c224bdee142dfe7320bb6a9f3badcfb38a1ca2 /tasprite_factory.py
parent172cadb172f87666985a3cbba71d658d27a1d79b (diff)
tightened up get path code
Diffstat (limited to 'tasprite_factory.py')
-rwxr-xr-xtasprite_factory.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/tasprite_factory.py b/tasprite_factory.py
index 45dcb99..3f621fd 100755
--- a/tasprite_factory.py
+++ b/tasprite_factory.py
@@ -671,17 +671,23 @@ class SVG:
"\" style=\"font-size:", size, "px;fill:", self._stroke, "\">",
string, "</tspan>\n </text>\n")
- def image(self, x, y, w, h, path):
+ def image(self, x, y, w, h, path, image_data=None):
self._x = x
self._y = y
self._check_min_max()
self._x = x+w
self._y = y+h
self._check_min_max()
- return " %s%.1f%s%.1f%s%.1f%s%.1f%s%s%s" % (
- "<image x=\"", x, "\" y=\"", y,
- "\" width=\"", w, "\" height=\"", h,
- "\" xlink:href=\"file://", path, "\"/>\n")
+ if image_data == None:
+ return " %s%.1f%s%.1f%s%.1f%s%.1f%s%s%s" % (
+ "<image x=\"", x, "\" y=\"", y,
+ "\" width=\"", w, "\" height=\"", h,
+ "\" xlink:href=\"file://", path, "\"/>\n")
+ else:
+ return " %s%.1f%s%.1f%s%.1f%s%.1f%s%s%s" % (
+ "<image x=\"", x, "\" y=\"", y,
+ "\" width=\"", w, "\" height=\"", h,
+ "\" xlink:href=\"data:image/png;base64,", image_data, "\"/>\n")
def _circle(self, r, cx, cy):