Jak przesłać Image przez sokety?

Jak przesłać Image przez sokety?
bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Klient i serwer są połączone soketem. Serwer tworzy obiekt typu Image (odczytuje plik graficzny do BufferedImage i tworzy metodą getScaledInstance miniaturkę typu Image). Jak ten Image przesłać soketem?

  • Rejestracja: dni
  • Ostatnio: dni
3

Zmien Image na BufferedImage a ten do byte[]:

Kopiuj
    BufferedImage bimg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
    Graphics2D g2d = bimg.createGraphics();
    g2d.drawImage(img, 0, 0, null);
    g2d.dispose();

    ImageIO.write(bimg, "png", out);

Cos takiego.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Wielkie dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.