Если вы хотите использовать готовую библиотеку, вы можете попробовать использовать Canvas2Image .
В противном случае есть несколько методов Canvas, которые Canvas2Image оборачивает и объясняет более подробно на вышеуказанном сайте, а именно метод toDataURL в объекте Canvas, который возвращает базу данных64, закодированную в требуемом формате изображения. Это не 100% кросс-браузер, я думаю, но это «правильный» способ получить его.