relaxbychaos
Goto Top

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

Content-ID: 159716

Url: https://administrator.de/contentid/159716

Ausgedruckt am: 23.11.2024 um 18:11 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