chart to png problem

сохраняю график в png webix.toPNG($$(“chart_pikro6”)
Несколько графиков пробовал сохранять… некоторые полностью, другие некорректно, определенный график может быть один раз сохранен нормально или если сохранить повторно картинка получается снизу обрезана , чем это вызвано?

Если можно - сделайте сниппет, где видна проблема, или может у вас есть онлайн демо?

Экспорт не должен менять сам чарт, так что результат первого и повторных экспортов должен совпадать. ( возможно, что это не так и где-то есть баг )

Если экспортируется не чарт, а какой-то контейнер, в котором уже лежит чарт, экспорт попытается убрать скролы ( чтобы показать весь контент ) и тут уже пространства для ошибок больше. Так что безопаснее экспортировать непосредственно чарт.

здесь показан самый незначительный баг, label оси y не до конца прорисован
https://snippet.webix.com/s1b20mk7
Вообще экспортирую сам chart конечно, есть небольшое но…незнаю влияет ли это на экспорт. в каждом chart есть небольшие добавления в canvas(различные линии)

var chart = $$(chart_id);

            var canvas = null;
            var ctx = null;
            canvas = $$(chart_id).canvases;
            ctx = canvas[0].getCanvas();

            //Эклогитовая
            ctx.beginPath();
            ctx.setLineDash([5, 15]);
            ctx.moveTo(62, 360);
            ctx.lineTo(62, 36);
            //-------------------
            ctx.stroke();

конкретно этот баг лежит внутри html2canvas библиотеки, которая используется во время экспорта в png

можно попробовать подключить последнюю версии библиотеки и отключить автоподгрузку библиотек ( https://snippet.webix.com/hudj64cd )

проблему с обрезанием label оси это не исправит, но может поможет с другими

Единственная альтернатива экспорту через html2canvas это серверный рендеринг ( отправка HTML контента на сервер, где оно может отрисоваться в headless chrome и экспортироваться как картинка )

спасибо, попробую