J'ai une représentation ByteArrayOutputStream d'une image JPEG (bien que je pourrais utiliser GIF ou PNG si cela fonctionnerait mieux). Je voudrais l'afficher sur le formulaire, comme dans une étiquette ou un objet image. Je suis contraint par le fait que je ne peux pas écrire l'image dans un fichier, je ne peux que la stocker en mémoire.Comment afficher une image dans JFrame uniquement à partir d'un ByteArrayOutputStream?
2
A
Répondre
8
L'un des plus faciles() Sports pour résoudre le problème est de créer un ByteArrayInputStream puis passer à ImageIO:
ByteArrayOutputStream output = new ByteArrayOutputStream();
// save the image to the output stream
ByteArrayInputStream input = new ByteArrayInputStream(output.toByteArray());
BufferedImage image = ImageIO.read(input);
Questions connexes
- 1. Essayer de créer une image bitmap à partir d'un ByteArrayOutputStream
- 2. Comment afficher une image sur JFrame?
- 3. Afficher une image .png dans un JFrame?
- 4. Impossible d'obtenir une image JPEG à afficher dans JFrame
- 5. Comment afficher un JFrame à partir d'une autre méthode JFrame?
- 6. afficher une image à partir d'un ordinateur
- 7. Comment afficher l'entrée sur JFrame à partir de jOptionPane?
- 8. Comment télécharger une image en utilisant ByteArrayOutputStream in Vaadin?
- 9. comment afficher une carte dans jframe
- 10. Comment afficher mon image d'une URL dans mon JLabel (JFrame)
- 11. Comment enregistrer Image à SQLite dans Android comme BLOB, image sélectionnée à partir Galerie mais dun khw comment enregistrer dans la base de données
- 12. Comment afficher une image jpeg2000 sur un Jframe?
- 13. image dans une nouvelle jframe?
- 14. Utilisation de JFrame pour afficher une image via une boucle
- 15. Afficher uniquement certaines parties d'un fichier image dans une image
- 16. Java BufferedImage à ByteArrayOutputStream sans près ByteArrayOutputStream
- 17. Comment afficher une image à partir d'une URL dans textView
- 18. Comment obtenir une image uniquement à partir du répertoire DCIM
- 19. Afficher l'image dans un JFrame
- 20. Comment afficher une autre sortie JLabel Jframe
- 21. chargement d'une image à partir d'un package dans Java (JFrame)
- 22. Java: Afficher l'image dans JFrame
- 23. Ajouter une image à un JPanel existant dans un JFrame
- 24. java loop affichant une image dans JFrame
- 25. Comment puis-je référencer une variable dans une JFrame à partir d'une autre JFrame?
- 26. Comment afficher/masquer JPanels dans un JFrame?
- 27. Comment afficher dans une image une image de tableau d'octets à partir d'une table sql?
- 28. Comment afficher une image à partir d'une URL Web?
- 29. Comment redimensionner et afficher une image à partir de l'URL?
- 30. Afficher une image à partir d'un fichier dans PictureBox
Faites passer par 'ImageIO' – MadProgrammer
* » .. bien que je pourrais utiliser GIF .. "* Sont-ils animés ou statiques? N'utilisez pas 'ImageIO' pour les GIF animés. –
@AndrewThompson, ils sont statiques. Merci pour l'information. – russell