relaxbychaos

Qualität eines Bildes verändern

Qualität von einem Screenshot der von Client zum Server gesendet wird

Guten Tag Forum,
ich muss die Qualität eines Screenshots verringern,
so das er noch anschaulich ist, aber klein genug ist um ihn schneller
zu übertragen. Es ist egal an welcher Stelle ob direkt beim Screenshot
machen (robot) , beim in ImageIcon speichern oder
beim senden über ObjectOutputStream.

hier bischen code:

rectangle = rect;


oos = new ObjectOutputStream(socket.getOutputStream());

BufferedImage image = robot.createScreenCapture(rectangle);
ImageIcon imageIcon = new ImageIcon(image);
oos.writeObject(imageIcon);


das Image wird dan so emfangen:
ImageIcon imageIcon = (ImageIcon) cObjectInputStream.readObject();
System.out.println("New image recieved");
Image image = imageIcon.getImage();
image = image.getScaledInstance(cPanel.getWidth(),cPanel.getHeight()

Danke.
Gruß RELAX
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 159716

Url: https://administrator.de/forum/qualitaet-eines-bildes-veraendern-159716.html

Ausgedruckt am: 11.05.2025 um 10:05 Uhr

RELAXbyChaos
RELAXbyChaos 29.01.2011 um 19:02:21 Uhr
Goto Top
PS: Mir ist gerade eingefallen man könnte vielleichtt das Darteienformat ändern, aber ich weißs nur das es geht - aber nicht wie