Redimensionner une Base 64 image en JavaScript sans utiliser de toile

J'ai besoin d'un moyen de redimensionner les images en JavaScript sans l'aide d'un élément HTML.

Mon mobile application HTML prend des photos, puis les convertit en base64 des chaînes de caractères. Par la suite, j'ai besoin de les redimensionner avant de les envoyer à l'API afin d'économiser l'espace de stockage.

Je suis à la recherche d'une manière différente et plus moyen de les redimensionner, puis à l'aide d'un élément canvas. Est-il un moyen?

  • La toile n'est pas adapté pour la manipulation d'images?
  • Vous pouvez créer un écran de toile, sans l'insérer dans le DOM. Je peux faire un exemple si c'est intéressant. Au moins, c'est beaucoup plus rapide que l'encodage en utilisant js seuls que la toile peut le faire en natif le code compilé.
  • Sonne bien, Ken, je serais très intéressé par ce que! 🙂
  • Fait... 😉 ........
  • Je serais intéressé par ce que bien, car voici l'affaire avec de la Toile et mobile ... de la Mémoire. Vous ne pouvez pas charger dans les grandes images et la "plus grande" ces jours est en fait la taille de ce que l'appareil mobile de la caméra, puisque tout le monde aime bourrer de 50 millions de mégapixels dans un téléphone ces jours-ci 🙂
  • Tom. Je n'ai jamais trouvé une bonne solution pour ce. Je suis autour de ce problème en définissant simplement la taille de l'image et de la qualité dans le phonegap fonction appareil photo. Regarder dans phonegap caméra docs. Il est également possible lors de l'importation d'images à travers la galerie.
  • lire mon post les gars)) @Tom
  • Aussi, vous pouvez envoyer l'image redimensionnée, comme un fichier, pas une chaîne base64? Êtes-vous intéressé?

InformationsquelleAutor rilar | 2014-01-06