Html2canvas: La etiqueta de imagen SVG no funciona

Creado en 11 jun. 2015  ·  6Comentarios  ·  Fuente: niklasvh/html2canvas

Lo siento, no soy bueno en ingles

Hola

Estoy intentando capturar la etiqueta SVG.

http://jsfiddle.net/geekduck/bgzydk8v/2/

Puedo capturar SVG rect y etiqueta circular pero etiqueta de imagen SVG.

Yo uso useCORS y puedo capturar la etiqueta img.

¿Hay alguna idea para la etiqueta de imagen SVG?

Gracias.

Bug

Todos 6 comentarios

+1 por obtener esta solución combinada, tengo los mismos problemas.

Un hallazgo interesante: si presento los datos codificados en base64 de la imagen en el atributo xlink: href de la imagen, la imagen aparece en el lienzo generado por html2canvas. Si proporciono html2canvas una ruta relativa a la imagen, no funciona. p.ej
<image id="OpenLayers_Geometry_Point_42754" cx="690.6698311208747" cy="286.4667614893988" r="1" preserveAspectRatio="none" x="683" y="278" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABd0lEQVQ4T62Tv0sCYRzGP2eiZdxBST82iYLADGoILmirucmhOaSkoTEsaJGCiJYIJIr6EwKn6A8IrUGi0q2IhshIh7u0FPXiNcXSLjJ6x+/zPp/v8xzvSXx/FMANjFTkCyAO6PXXpQZ/B8solllkqRvV2lrWo4U3XowkeumQFBufPV8BXdI5XvsgIVkkaDx+TSOcT/BojFfFGkCY19rHmGszaVUZh14hmDkjaahi8gEQsWdaA6ab65FzmsZRbp0UmwKg4LLEuHP2/7y6TnU933JvDAuAiqflhKvO73ubUT1pnXhxSgD8+Ozb7Cu2phL4tDwHucV/AfytwlBaJ1GcFAlk+iwxbp0DTVVwpW64L5U/IjgJ4LWvsKvIv4L4NJ1wLsgzW7WH1CtFWHWoLDh+ZuxkYSN7yoMxUXtIVUuPFGXa5mbPJInYfJy/rJobAR91lmiX5pEtXahWe5kdKeTIGE9kSrsitvnPVFNEDw8wWhnFgGvgtb7fO2wpc13ikHF4AAAAAElFTkSuQmCC" style="opacity: 1" fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></image>
funciona mientras
<image id="OpenLayers_Geometry_Point_42880" cx="124.9999999916181" cy="79.99999999953434" r="1" preserveAspectRatio="none" x="112" y="67" width="25" height="25" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/path/to/image/on/server/image.png" style="opacity: 1" fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></image>
no es.

+ 1, estoy teniendo los mismos problemas. Espero quién pueda resolverlo.

+1, tengo los mismos problemas. parece no resuelto en la última versión. ¿Por qué no el # 998 no se fusionó en la última versión?

¿Fue útil esta página
0 / 5 - 0 calificaciones