def _sprite_proof(self, sprite_width, sprite_height, sprite_layout): """ Create a sprite proof showing how the image was cut. Should look like original. """ h = HTML('html') head = h.head() title = h.title('Sprite Proof') stylesheet = head.link(href="%s.css" % self.scale, rel="stylesheet", type="text/css") style = head.style(type="text/css") style.raw_text(""" .pc { position: absolute; text-indent: -999em; } .pc:hover { text-indent: 0; } """) body = h.body() for (k, v) in self.pieces.items(): x = v[0] y = v[1] el = body.div(klass='pc pc-%s-%s' % (self.scale, k), style="left:%spx;top:%spx;" % (x, y)) el.text(str(k)) f = open(os.path.join(self._mydir, 'sprite_proof.html'), 'w') f.write(str(h)) f.close()