Je voudrais savoir si c’est techniquement possible de redimensionner une image à un côté client avec javascript (redimensionner vraiment, pas juste changer width et height). Je sais que c’est possible de le faire en flash mais je voudrais l’éviter si possible. Y a-t-il n’importe quel algorithme de source ouverte quelque part sur le web ?
Réponses
Trop de publicités?La réponse est oui - en HTML 5, vous pouvez redimensionner des images côté client à l’aide de l’élément canvas. Vous pouvez également prendre les nouvelles données et l’envoyer à un serveur. Voir ce tutoriel :
http://hacks.Mozilla.org/2011/01/How-to-develop-a-HTML5-image-uploader/
Pas sûr de savoir pourquoi vous voulez le faire... mais si tu le redimensionnement avant de les télécharger, je viens de découvrir ce http://www.plupload.com/ il n'toute la magie pour vous dans tous les imaginables méthode.
Malheureusement HTML5 redimensionner seulement est supporté avec Mozilla borwser, mais vous pouvez rediriger les autres navigateurs flash et silverlight.
Je l'ai juste essayé et a travaillé avec mon android!.
J'ai été en utilisant http://swfupload.org/ en flash, il fait le travail très bien, mais le redimensionner la taille est très petite. (ne vous souvenez pas de la limite) et de ne pas revenir à html4 lorsque le flash n'est pas disponible.
Il est possible de le faire en utilisant la balise canvas de HTML5. Comme d’autres l’ont mentionné, ceci ne fonctionne que sur les navigateurs conformes à des normes.
Il peut y avoir une autre façon de redimensionner une image avec IE, mais qui ne serait pas open source.
Si vous êtes intéressé par la solution de la toile, faites le moi savoir et je vais vous montrer.