2010-10-25 209 views
-1

我需要canvas標籤轉換爲圖像文件,並需要支持IE6 +,Mozilla的3+ 和saffari 5+畫布圖像

+2

你有問題嗎? – 2010-10-25 07:00:42

+0

怎麼可能...這是個問題。 – Suvonkar 2010-10-25 09:10:16

+0

它把IE看作是一個母狗..對不起,俚語 – 2010-10-27 16:08:16

回答

4

有沒有辦法IE6支持的畫布。它甚至不支持在IE8中......

0

在Firefox中,瀏覽器在客戶端顯示畫布元素作爲圖像,因此用戶可以右鍵單擊畫布並使用「保存圖像」功能獲取圖像。

Safari不支持這一點,但它有可能作爲this blog post

描述使用畫布元件即< 9(在它至少部分)則可以使用保存使用JavaScript 圖像 explorercanvas JavaScript庫,但我不知道它是否支持將內容 作爲一個元素保存。

另一種可能性是使用SVG使用 的batik-framework從阿帕奇

1

截屏上呈現服務器側或在applet圖像?

1

ExplorerCanvas不允許使用Javascript保存圖像,因爲它是VML而不是Canvas。您可以獲取VML圖像的XML源代碼,但仍然需要一個後端腳本來解析VML並將其保存爲圖像文件。

您也可以使用fxCanvas庫在IE中僞造畫布。該庫不支持DataURL(),但需要Flash插件。

其他瀏覽器和Internet Explorer 9支持canvasElement。原生地爲toDataURL()

0

您需要使用Flash,它不可能在原生HTML5的IE6,IE8:http://flashcanvas.net/

你會想看看Downloadify和JSZip如果你希望允許用戶將這些圖像下載到他們的桌面上(它允許用戶爲文件提供自定義名稱,並選擇他們保存的位置)。