Call inlineSvgFonts() on string instead of element

This commit is contained in:
adroitwhiz 2019-05-16 16:51:36 -04:00
parent 5310df3e9e
commit 4e4c02c7b4

View file

@ -379,8 +379,9 @@ const convertToBitmap = function (clearSelectedItems, onUpdateImage) {
// Get rid of anti-aliasing
// @todo get crisp text https://github.com/LLK/scratch-paint/issues/508
svg.setAttribute('shape-rendering', 'crispEdges');
inlineSvgFonts(svg);
const svgString = (new XMLSerializer()).serializeToString(svg);
let svgString = (new XMLSerializer()).serializeToString(svg);
svgString = inlineSvgFonts(svgString);
// Put anti-aliased SVG into image, and dump image back into canvas
const img = new Image();