SVG text parameter changing on conversion to image uri : random dy on tspan element
Posted
by
Kitex
on Stack Overflow
See other posts from Stack Overflow
or by Kitex
Published on 2012-10-12T11:13:42Z
Indexed on
2012/10/17
5:02 UTC
Read the original article
Hit count: 218
Sorry that I could not compile jsfiddle because it's jsf application hosted locally and code is dependent on data from jsf application. Although I have arrange part of it and part if it as snippet here. Now Everything's correct in Firefox. Suddenly when I open it in chrome something happened. The text on raphael paper suddenly gets scattered in the paper. It's not where it's meant to be. This happens when I convert svg to image and again generate svg. Everything works fine in Firefox. There is chagne id dy of tspan
dy=3.09499999 dy=432.0949999999999 Why is there this change in dy although x and y are same?
SVG Correct: The fiddle is here.
SVG Incorrect: The fiddle is here.
function printMap(){
var svg = $('#map').html().replace(/>\s+/g, ">").replace(/\s+</g, "<");
// strips off all spaces between tags
canvg('cvs', svg, {
ignoreMouse: true,
ignoreAnimation: true
});
var canvas = document.getElementById('cvs');
var img = canvas.toDataURL("image/png");
$("#resImg").attr("src",img);
$("#resImg").css("display",'block');
//$("resImg").css("display",'none');
$("#map").css("display",'none');
// location.href = img;
}
Before: Text are above the object:
After: Texts are scattered:
© Stack Overflow or respective owner