Bonsoir,
j'aimerais transférer des images entres 2 postes par sockets. Comme une image n'est pas sérializable, j'essaie d'effectuer le transfert sous forme d'un tableau de byte représentant l'image. Je recompose les images à partir du tableau de byte en utilisant la méthode :
par contre, je n'arrive pas à trouver comment créer un tableau de byte à partir d'une image..... si elle est stockée sur le disque, je peux lire le fichier octet par octet... mais à partir d'une simple instance de java.awt.Image je ne vois pas comment faire.... Faut-il utiliser un encodeur et écrire l'image dans un ByteArrayOutputStream ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 byte[] imageData = ... Image img = Toolkit.getDefaultToolkit().createImage(imageData);
Merci
Partager