2010-10-25 4 views
-1

je dois convertir la balise canvas dans un fichier d'image et il faut soutenir le IE6 +, Mozilla 3+ et saffari 5+Toile à l'image

+2

Avez-vous une question? –

+0

Comment est-ce possible ... c'est la question. – Suvonkar

+0

Il traite IE comme une chienne .. désolé pour l'argot –

Répondre

4

Il n'y a pas moyen IE6 supporte la toile. Il n'est même pas pris en charge dans IE8 ...

0

Dans Firefox, le navigateur affiche l'élément canvas sous la forme d'une image côté client, ce qui permet à l'utilisateur de cliquer avec le bouton droit de la souris et d'utiliser la fonctionnalité "save-image" .

Safari ne supporte pas, mais il est possible d'enregistrer l'image en utilisant javascript comme décrit dans this blog post

utiliser l'élément de toile à savoir < 9 (au moins en partie), vous pouvez utiliser la explorercanvas bibliothèque javascript, mais je ne sais pas si elle prend en charge l'enregistrement du contenu en tant qu'élément.

une autre possibilité utilise svg pour rendre les images sur le Serverside ou dans une applet en utilisant la batik-framework de apache

1

une capture d'écran?

1

ExplorerCanvas n'autorise pas l'enregistrement en tant qu'image en utilisant Javascript, car il s'agit de VML et non de Canvas. Vous pouvez obtenir la source XML d'une image VML, mais vous aurez toujours besoin d'un script dorsal pour analyser le VML et l'enregistrer dans un fichier image.

Vous pouvez également utiliser la bibliothèque fxCanvas pour simuler un canevas dans IE. Cette bibliothèque prend en charge toDataURL(), mais nécessite le plugin Flash.

D'autres navigateurs et Internet Explorer 9 prennent en charge canvasElement. toDataURL() nativement.

0

Vous devez utiliser Flash, il est impossible en HTML5 natif dans IE6-IE8: http://flashcanvas.net/

Vous voulez regarder dans Downloadify et JSZip si vous voulez permettre aux utilisateurs de télécharger ces images à leur bureau (il permet aux utilisateurs de donner des noms personnalisés aux fichiers, et de choisir où ils sont sauvegardés).