Холст к изображению - PullRequest
       5

Холст к изображению

0 голосов
/ 25 октября 2010

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

Ответы [ 5 ]

4 голосов
/ 25 октября 2010

Нет никакого способа, которым IE6 поддерживает canvas.Это даже не поддерживается в IE8 ...

1 голос
/ 25 октября 2010

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

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

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

1 голос
/ 25 октября 2010

Сделать скриншот?

0 голосов
/ 19 октября 2011

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

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

0 голосов
/ 25 октября 2010

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

Safari не поддерживает это, но можно сохранить изображение с использованием JavaScript, как описано в этом сообщении в блоге

чтобы использовать элемент canvas в т. Е. explorercanvas библиотека javascript, но я не знаю, поддерживает ли она сохранение содержимого как элемент.

другая возможность - использовать svg для рендеринга изображений на стороне сервера или в апплете, используя батик-каркас от apache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...