Я играю с canvas
и создал демо-версию для рисования.
Теперь я могу рисовать вещи на этом холсте и получать данные с помощью .toDataURL()
.
Все идет отличнокроме данных изображение слишком велико.И мне просто нужна очень маленькая версия чертежа.
Есть ли способ (даже возможный), что я могу изменить размер холста к уменьшенной версии и загрузить данные изображения с измененным размером?Это похоже на сжатие изображения чистым JavaScript.
Например, я позволил пользователю рисовать на холсте 1000px * 500px и изменять его размер до 50px * 25px.Данные base64 с измененным размером будут очень маленькими и удобными для дальнейшей передачи по сети.Это то, что я хочу иметь.