我正在使用Python中的svgwrite
创建一个SVG,并希望创建一些对象,例如,一个大小为xsize
和ysize
的矩形,以及一些填充它的文本:
import svgwrite
xsize = 20
ysize = 30
xcoord = 0
ycoord = 0
mystr = 'some text more text'
myfontsize = '20px'
dwg = svgwrite.Drawing(filename='mysvg.svg', debug=True)
dwg.add(dwg.rect((xcoord, ycoord), (xsize, ysize), fill='red'))
dwg.add(dwg.text(mystr, insert=(xcoord, ycoord), font_size=myfontsize, fill='black'))
dwg.save()
我想自动调整myfontsize
,或者使用更好的方法使“mystr”始终适合这个框,即适合xsize
我想到的唯一方法是使用单空格字体并将xsize
除以len(mystr)
有更好的解决办法吗
目前没有回答
相关问题 更多 >
编程相关推荐