SvgWrite 的创建者 Manfred Moitzi 给我邮寄了一个更详细的答案;
这必须由 CSS 完成,使用“class_”或“style”关键字参数来设置文本属性:
dwg = svgwrite.Drawing()
使用“style”关键字参数:
g = dwg.g(style="font-size:30;font-family:Comic Sans MS, Arial;font-weight:bold;font-
style:oblique;stroke:black;stroke-width:1;fill:none")
g.add(dwg.text("your text", insert=(10,30))) # settings are valid for all text added to 'g'
dwg.add(g)
使用“class_”关键字参数:
创建一个包含以下内容的 CSS 文件:
.myclass {
font-size:30;
font-family:Comic Sans MS, Arial;
font-weight:bold;
font-style:oblique;
stroke:black;
stroke-width:1;
fill:none;
}
请参阅 CSS 参考:http://www.w3schools.com/cssref/default.asp http://www.w3schools.com/cssref/default.asp
dwg.add_stylesheet(filename, title="sometext") # same rules as for html files
g = dwg.g(class_="myclass")
g.add(dwg.text("your text", insert=(10,30))) # settings are valid for all text added to 'g'
dwg.add(g)
使用“class_”和“style”关键字参数,您可以设置每个图形对象的样式,并且它们可以用于容器对象。