Je tente de capturer une très grande image qui a été dynamiquement créée dans Flash Player (la taille de l'image est de 2400px par 12000px) et je rencontre des problèmes très sérieux ... L'utilisateur ajoute des éléments à une toile, puis, lorsque l'utilisateur a fini, la toile peut atteindre 2400px de large et 12000px environ. Le problème se pose lorsque je tente de sauvegarder l'image sur le disque dur. Maintenant, je ne sais pas si cela va affecter le correctif recommandé, mais l'image rendue ne sera pas enregistrée sur le disque dur, il sera envoyé à un serveur. Je connais la limite de ~ 4050px dans Flash Player et pensais que je pourrais contourner cela en coupant les images avec la méthode ImageSnapshot.captureBitmapData() et en gardant la variable Rectangle requise en dessous de 4000px puis répétez cela sur la grande image jusqu'à la fin où les images finales seront assemblées plus tard. Cependant ... Comme je l'ai mentionné l'erreur vient quand elle atteint le 'fileReference.save (pngImage); méthode ... Quelqu'un d'autre a-t-il fait quelque chose comme ça?Enregistrement de grandes images créées dans Flex
1
A
Répondre
1
Avez-vous essayé si fileReference.save
fonctionne du tout (par exemple avec des images plus petites comme 100 px hauteur)? Il semble que les données de l'image seront peut-être transformées en données chaîne, donc il y a peut-être d'autres limites que vous ne connaissez pas (vos données d'image non compressées seront autour de 86 Mo, donc même un fichier PNG avec une bonne compression environ 10 Mo, au moment où vous essayez d'en enregistrer un tiers, mais 3 Mo sont encore assez gros).
Questions connexes
- 1. Fading dans les grandes images dans Chrome
- 2. Très grandes images dans le navigateur Web
- 3. WPF et très grandes images
- 4. Affichage de très grandes images sur l'iPad
- 5. Flex. Images dans htmlText
- 6. Comment gérer de grandes images avec C#
- 7. Android: WebView n'échelle pas de grandes images
- 8. WPF: Comment charger beaucoup de grandes images rapidement dans wrappanel?
- 9. Comment redimensionner correctement de grandes images dans PHP
- 10. Centrer de grandes images verticalement dans un div plus petit
- 11. Images côté client dans Flex
- 12. AsyncFileUpload n'accepte pas des images plus grandes
- 13. Redimensionner automatiquement les grandes images avec JavaScript?
- 14. Comment charger plusieurs grandes images et vidéos dans Actionscript 3.0?
- 15. Enregistrement d'un fichier dans Flex Air
- 16. insérer de grandes images ... couper en deux parties, LaTeX
- 17. Affichage de grandes images par DirectX plus rapidement?
- 18. Un bon moyen d'afficher de grandes images en ligne
- 19. Charger des images par programmation dans Flex
- 20. Enregistrement de mes propres entités créées lors de la mise à jour dans EDMX
- 21. télécharger des images/audio de l'iPhone au serveur ne peut pas envoyer de grandes images
- 22. Drupal: Enregistrement par image des images imagefield
- 23. getimagesize() ne fonctionne pas sur les grandes images (640k +)
- 24. iPhone stockant de grandes quantités d'images
- 25. Raisons techniques pour ne pas avoir de grandes images d'arrière-plan dans les sites Web
- 26. Flex 3.4 - question imageSnapshot, liant les images ~
- 27. Flex Pan & Zoom avec des images vectorielles
- 28. Enregistrement de grandes chaînes de caractères en php à l'aide de quercus
- 29. Grandes tables MySQL
- 30. Flex: Dessiner sur différentes images d'un MovieClip
Oui, j'avais la sauvegarde de travail avant d'avoir essayé d'enregistrer une image aussi grande. – Adrian
Ensuite, essayez d'augmenter lentement la taille de l'image pour voir où se trouve la limite, puis utilisez f.e. la moitié de cette limite doit être du bon côté. – schnaader
C'est un bon point cependant, je vais essayer d'enregistrer un 4000 par 2400px img sans l'écrêtage et voir si cela fonctionne. – Adrian