Ajustar texto a una forma de círculo en svg o lienzo

¿Cuál sería una buena solución para ajustar el texto a un círculo en un sitio web, de modo que fluya con las curvas del círculo, en lugar de con un recuadro rectangular?

Esto es lo que estoy tratando de lograr: hay una serie de círculos negros (de un tamaño fijo) en una página, con un área de texto al lado de cada uno de ellos. Cuando se ingresa texto en el área de texto, aparece en el círculo negro, donde se centra en ambos ejes. Si se ingresa tanto texto que la línea se hace más larga que el radio del círculo, menos un valor especificado para el margen, la línea se romperá como usted esperaría del ajuste normal, con el bloque de texto aún centrado. Las líneas más cercanas a la parte superior o inferior serán, por supuesto, más cortas que las cercanas al medio.

El texto tendrá un tamaño fijo y cuando el círculo esté lleno de texto, no se mostrará el contenido adicional (como el desbordamiento oculto).

Los círculos negros con el texto son en realidad burbujas de discurso, que deben imprimirse y pegarse en un póster.

¿Alguna de las bibliotecas fantásticas de SVG / Canvas admite esto o tendré que descubrir nuestro método desde cero?

Respuestas a la pregunta(1)

Su respuesta a la pregunta