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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 159716
Url: https://administrator.de/contentid/159716
Printed on: April 18, 2024 at 11:04 o'clock
1 Comment