def _svg(self, tag="svg", **kwargs): svg = super(qrcode.image.svg.SvgImage, self)._svg(tag=tag, **kwargs) svg.set("xmlns", self._SVG_namespace) svg.append( ET.Element("rect", fill=self.BACKGROUND_COLOUR, x="0", y="0", rx="8", ry="8", width="100%", height="100%") ) return svg
def _svg(self, tag="svg", **kwargs): svg = super(qrcode.image.svg.SvgImage, self)._svg(tag=tag, **kwargs) svg.set("xmlns", self._SVG_namespace) svg.append( ET.Element("rect", fill=self.BACKGROUND_COLOUR, x="0", y="0", rx="8", ry="8", width="100%", height="100%")) return svg
def _svg(self, tag=ET.QName("svg")): dimension = 2 * (self.outside_border + self.inside_border) * self.SCALE dimension += self.width * self.SCALE + 2 * self.line_size # height of the SVG image have to be bigger due to text element height = dimension + self.font_height + 0.679 * self.SCALE svg = ET.Element(tag, version="1.1", width="{0}{units}".format(dimension, units=self.UNITS), height="{0}{units}".format(height, units=self.UNITS), viewBox="0 0 {w} {h}".format(w=dimension, h=height)) svg.set("xmlns", self._SVG_namespace) return svg
def _svg(self, tag=ET.QName("svg")): dimension = 2 * (self.outside_border + self.inside_border) * self.SCALE dimension += self.width * self.SCALE + 2 * self.line_size # height of the SVG image have to be bigger due to text element height = dimension + self.font_height + 0.679 * self.SCALE svg = ET.Element( tag, version="1.1", width="{0}{units}".format(dimension, units=self.UNITS), height="{0}{units}".format(height, units=self.UNITS), viewBox="0 0 {w} {h}".format(w=dimension, h=height) ) svg.set("xmlns", self._SVG_namespace) return svg