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-Key: 159716

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

Printed on: April 18, 2024 at 11:04 o'clock

Member: RELAXbyChaos
RELAXbyChaos Jan 29, 2011 at 18:02:21 (UTC)
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