将广告文字插入SVG文件中的每个路径,使其适合每个路径的大小,并且文本不会越过路径边界

时间:2019-12-22 10:01:27

标签: python svg

想象一下,您有一个带有“甜甜圈”形状圆的svg图像(有些较大,有些较小,永不重叠)。我想在该“甜甜圈”形状路径的区域上添加文本(“ A1”,“ A2”;基于相似的大小)(但是不在中心,而甜甜圈没有区域)。如果“甜甜圈”变大,则文本大小应增加;随着甜甜圈变小,字体大小应减小。

我在python中寻找解决方案。 我找到了svgpathtools和polylabel库。 多标签解决方案的说明如下: https://blog.mapbox.com/a-new-algorithm-for-finding-a-visual-center-of-a-polygon-7c77e6492fbc

我当时想获取“路径”,将其转换为x,y坐标,以便多标签可以给我中心。但是我没有找到将向量转换为xy坐标的函数。

感谢任何建议

0 个答案:

没有答案