[Image] Récupérer les octets d'une image
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 :
Code:
1 2 3
|
byte[] imageData = ...
Image img = Toolkit.getDefaultToolkit().createImage(imageData); |
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 ?
Merci ;)