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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 159716
Url: https://administrator.de/contentid/159716
Ausgedruckt am: 23.11.2024 um 18:11 Uhr
1 Kommentar