Я работаю в одном большом проекте графического редактора. Спустя долгое время я хочу реализовать такую же функцию, как SmartSize баннеров и змеев (баннер-генератор).
, когда пользователь создает дизайн в одном размере, а затем через баннер-генератор Дизайн может автоматически конвертировать в разные размеры автоматически. (не только это, но также умно , то есть без наложения и обтекания объекта при малом размере дизайна и т. д. c.)
Вот демо ссылка: https://www.bannersnack.com/generator.html
Я хочу реализовать такую функцию на своем сайте. но проблема в том, что bannernake использует html для создания дизайна, и мы используем fabri c js canvas, и другая проблема заключается в том, что я попытался сделать алгоритм управляющий всем объектом. но я был неудачником. это слишком сложно для меня.
Есть ли какой-нибудь способ или библиотека, которые умно изменяют размер холста с помощью управления его объектом?
У кого-нибудь есть идеи? о таком алгоритме?
Пожалуйста, помогите мне.