Как лучше сделать будет через backround-image и через абсолютное позиционирование элементов-это нормальный способ? или только canvas?
Ещё как вариант можно использовать SVG. У вас картинка по сути векторная, и её очень хорошо и красиво можно сделать на SVG.
Так же все тексты можно прямо в SVG обёртке и сделать, и тогда даже и не придётся париться с координатами и позиционированием.
Всё же фон и тексты это два слоя, и надо позаботиться об их синхронизации, тогда как SVG был бы одним объектом и всё было бы в его координатах.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости