2010-10-25 2 views
-1

мне нужно преобразовать холст тег в файл изображения и его нужно поддерживать IE6 +, Mozilla 3+ и Саффари 5+Canvas изображения

+2

У вас есть вопросы? –

+0

Как это возможно ... это вопрос. – Suvonkar

+0

Он относится к IE как к суке .. извините за сленг – 2010-10-27 16:08:16

ответ

4

Там не нет способа IE6 поддерживает холст. Он даже не поддерживается в IE8 ...

0

В Firefox браузер отображает элемент canvas как изображение на стороне клиента, поэтому ваш пользователь может щелкнуть правой кнопкой мыши по холсту и использовать функцию «сохранить изображение», чтобы получить изображение ,

Safari не поддерживает, но это можно сохранить изображений с помощью JavaScript, как описано в this blog post

использовать элемент холста в то < 9 (по крайней мере, его часть) можно использовать explorercanvas библиотека javascript, но я не знаю, поддерживает ли она сохранение содержимого как элемент.

другая возможность использования SVG для визуализации изображения на ServerSide или в апплет с помощью batik-framework от апача

1

ExplorerCanvas не позволяет сохранять как изображение с помощью Javascript, так как это VML, а не холст. Вы можете получить XML-источник изображения VML, но вам все равно нужен фоновый скрипт для анализа VML и сохранения его в файл изображения.

Вы также можете использовать библиотеку fxCanvas для подделки в IE. Эта библиотека поддерживает toDataURL(), но для нее требуется плагин Flash.

Другие браузеры и поддержка Internet Explorer 9 canvasElement. toDataURL() изначально.

0

Вы должны использовать Flash, это не возможно в родной HTML5 в IE6-IE8: http://flashcanvas.net/

Вы хотите посмотреть в Downloadify и JSZip, если вы хотите разрешить пользователям загружать эти изображения на рабочий стол (это позволяет пользователям указывать пользовательские имена в файлах и выбирать, где они сохранены).

Смежные вопросы