Fabricjs. Рендер текста в хорошем качестве
На fabricjs пользователь создает свою текстовую подпись поверх изображения. Для удобства и скорости, canvas с фоновой картинкой имеет небольшой размер ~500px, настраивая свою подпись на ней пользователь создает и сохраняет png-файл (c помощью ajax), который порой имеет размер 100х50 пикселей (и даже меньше), поскольку он генерируется на небольшой canvas.
Однако, затем этот файл программно накладывается на другие изображения, размер которых может быть гораздо больше 500px, и сохраненная подпись при наложении очень заметно теряет качество.
Вопрос простой - как при рендеринге текстового объекта в изображение, улучшить его качество? Например, увеличить в 2 раза и только затем отправить на сервер. (в таком случае, важно, чтобы пользователь визуально ничего не заметил)
Сейчас делаю так -
var obj = canvas.getObjects();
var dataURL = obj[0].toDataURL();
$.ajax({
type: "POST",
url: "/req/watermark_save.php",
data: {
img: dataURL
}