// 将svg转成png export const getSvgPngToSize = (osmd: any) => { if (osmd) { if (osmd.Drawer.Backends.length > 0) { var imgList = [] for (var idx = 0, len = osmd.Drawer.Backends.length; idx < len; idx++) { var backend = osmd.Drawer.Backends[idx] var state = backend.ctx.state; var width = backend.ctx.width / state.scale.x; var height = backend.ctx.height / state.scale.y; const textX = width - 120,textY = height - 50; const textDom = `${idx+1}/${len}` backend.ctx.svg.innerHTML = backend.ctx.svg.innerHTML + textDom; var cont = new XMLSerializer().serializeToString( backend.ctx.svg ) imgList.push({ img: cont, width: width, height: height, }) } return imgList } } else { console.log('没有OSMD') } }