В настоящее время я использую Canvas2Image для сохранения содержания моего холста HTML5. Это, кажется, не работает в Google Chrome, как бы то ни было. Любые идеи о том, как работать вокруг проблемы, приветствуются.:)
canvas.toDataURL()
, похоже, работает нормально в Chrome, так что это может быть проблемой библиотеки. Однако функция "преобразовать холст в изображение", похоже, работает.
Да, я сделал это! =)
Взгляните на www.assembla.com/code/codetodiagram/subversion/nodes/experimental/canvasBox/default/CanvasBox.js?rev=239#ln1235 . Вы можете увидеть, как он работает на http://www.thiagomata.com/codetodiagram/svn/experimental/canvasBox/classDiagram/classDiagram.html .
Чтобы изображение не отображалось в браузере, а отображалось как одна загрузка, мне нужно создать этот простой файл php: www.assembla.com/code/codetodiagram/subversion/nodes/experimental/canvasBox/default/ download.php? rev = 23 9
Мне нужно создать close.html, чтобы браузер не оставлял пустую страницу about: после начала загрузки www.assembla.com/code/codetodiagram/subversion /nodes/experimental/canvasBox/default/close.html?rev=239
Я, вероятно, сделаю большой пост об этом на thiagomata.blog.com, но я думаю, что с этими файлами вы уже сможете найти способ .
Возможно, если вы прочтете этот пост в будущем, ссылка thiagomata.com может быть повреждена, потому что я скоро перенесу этот проект на codetodiagram.com.
Вот и все! Тьяго Мата