Bild speichern?

Status
Nicht offen für weitere Antworten.
J

Jeho

Gast
Hallo, ich könnte Eure Hilfe gebrauchen. Ich möchte das Bild einer Web-cam speichern. Das Bild liegt als Image -Format vor. Dieses lasse ich mir auch anzeigen. Siehe dazu den Quellcode unten.
Jetzt möchte ich das Bild aber als jpg, (wobei das Format egal ist, wäre am besten) gespeichert haben.
Wie kann ich das unter Java am einfachsten machen?

Schon mal Danke!

Gruss
Jeho
Code:
public void paint(Graphics g){
    if (image != null){
    	g.drawImage(image,0,0,this);
    	setSize( image.getWidth(this), image.getHeight(this) );
	}
 

thE_29

Top Contributor
Code:
      ImageIO.write(image,"jpg",new File("/root/mypics/pic.jpg"));

An deine Wünsche halt anpassen ;)
 
G

Gast

Gast
Danke für die schnelle Antwort thE_29.
Aber beim compilieren kommt immer der die Fehlermeldung:
....ewer.java:69: <identifier> expected
ImageIO.write(img2,"jpg",new File("C:\\test.jpg"));

^
Kann das am dem Image liegen. Ich habe kein BufferredImage.
Das Image wird bei mir im Programm wie im Quellcode zusehen ist erzeugt.
Warum kann ich das Image nicht als JPG Datei speichern.
Geht das nur mit Bufferredimage´s?
Könnt ihr mir da helfen oder Du thE_29


Dankeschön
MFG
Jeho



Code:
 public Image getImage() throws FrameGrabberException {
    Buffer b = new Buffer();
    try {
      camStream.read(b);
    }
    catch (IOException ioe) {
      throw new FrameGrabberException("Unable to capture frame from camera");
    }

    Image i = converter.createImage(b);

    return i;
  }
 
G

Guest

Gast
Hallo thE_29

hier ist die komplette Fehlermeldung:

Compile F:\Studium\Proj_Auto_Fahr\Java\Projekt_2_11_04\ImageViewer.java....
F:\Studium\Proj_Auto_Fahr\Java\Projekt_2_11_04\ImageViewer.java:67: <identifier> expected

ImageIO.write(image/"jpg",new File("C:\\test.jpg"));

^

1 error


Compilierung beendet"

Was meinst Du mit Casten?

MFG

Jeho
 

thE_29

Top Contributor
ImageIO.write(image/"jpg",new File("C:\\test.jpg"));

was macht der / da??

da gehört ein , hin.....

ImageIO.write(image,"jpg",new File("C:\\test.jpg"));


Aber das wird ja net dein Fehler sein, probiers mal casten

ImageIO.write((BufferedImage)image,"jpg",new File("C:\\test.jpg"));



Nochwas: Warum sind auf deine IP 2 registrierte Benutzer? Bist du Schule/Firma/Uni/Gemeinschaft oder legst du spasshalber accounts an?
 
G

Gast

Gast
ich bin am selben problem und bei einem cast ausserhalb des write befehls gibt's eine ClassCastException...
mfg
felice
 

thE_29

Top Contributor
So, das geht jetzt an euch beide:::


Code:
BufferedImage img2 = new BufferedImage(image.getHeight(this), image.getWidth(this),BufferedImage.TYPE_INT_RGB);
img2.createGraphics().drawImage(image,0,0,this); 
ImageIO.write(img2,"jpg",new File("C:\\test.jpg"));

Wobei das Image euer Image halt ist!
 
G

Gast

Gast
und mein problem bleibt...
siehe: bild speichern -> schwarzes bild
liegt es eventuell am imageObserver????
 
G

Guest

Gast
Hallo thE_29

auch mit dem letzten Quellcode funktions noch nicht! Habe immer noch die Fehlermelduntg, bzw. jetzt zwei.
Die das sind:
F:\Studium\Proj_Auto_Fahr\Java\Projekt_2_11_04\ImageViewer.java:69: <identifier> expected
img2.createGraphics.drawImage(image,0,0,this);
^
F:\Studium\Proj_Auto_Fahr\Java\Projekt_2_11_04\ImageViewer.java:70: <identifier> expected
ImageIO.write(img2,"jpg",new File("C:\\test.jpg"));
^
2 errors

Compliierung beendet

Wie kann das sein?
MFG

Jeho




RE und noch was: lege nicht aus langeweile Accounts an, sonder gehe über die Uni ins Netz und da knn ich mich nicht gegen wehren.
 

thE_29

Top Contributor
Du wirst wahrscheinlich die ImageIO Imports (import javax.imageio.ImageIO;) net haben und du hast die () vergessen, bei crateGraphics

img2.createGraphics() <- die hast du net
 
G

Guest

Gast
Morgen thE_29

Stimmt die () hatte ich mal weg genommen. Denn auch mit den Klammern funktioniert es nicht.
Habe wie Du unten siehst habe sowohl den javax.Imageio als auch den javax.imageio.ImageIO eingebunden?
Habe das JDK 1.4.2-06. Ist da die javax.imagio dabei,oder muss ich die noch zusätzlich installieren?


MfG

Jeho

Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.awt.image.*;
import javax.imageio.*;
import javax.imageio.ImageIO.*;
import java.lang.*;
 
thE_29 hat gesagt.:
So, das geht jetzt an euch beide:::


Code:
BufferedImage img2 = new BufferedImage(image.getHeight(this), image.getWidth(this),BufferedImage.TYPE_INT_RGB);
img2.createGraphics().drawImage(image,0,0,this); 
ImageIO.write(img2,"jpg",new File("C:\\test.jpg"));

Wobei das Image euer Image halt ist!

Mal am Rande, BufferedImage verlangt erst die Breite (Width) und dann die Höhe (Height), wie überall üblich, nur als Anmerkung für alle Copy&Paster ;)

Code:
BufferedImage img2 = new BufferedImage(image.getWidth(this), image.getHeight(this), BufferedImage.TYPE_INT_RGB);
img2.createGraphics().drawImage(image,0,0,this); 
ImageIO.write(img2,"jpg",new File("C:\\test.jpg"));
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Bild neu skalieren - Bild in Bild speichern? AWT, Swing, JavaFX & SWT 6
A Swing Gemaltes Bild über saveDialog speichern unter AWT, Swing, JavaFX & SWT 15
F Gezeichnetes als bild speichern AWT, Swing, JavaFX & SWT 4
M Bild Beschreibung mit ImageIO speichern AWT, Swing, JavaFX & SWT 1
C GUI öfters durchlaufen und hinterher Bild speichern AWT, Swing, JavaFX & SWT 1
M Bild aus JLabel resizen und speichern AWT, Swing, JavaFX & SWT 0
A Swing Malprogramm Bild speichern? AWT, Swing, JavaFX & SWT 9
Y JavaFX Bild speichern und Pfad dazu abspeichern AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Bildteile in ein anderes Bild speichern AWT, Swing, JavaFX & SWT 12
B Panel als Bild speichern AWT, Swing, JavaFX & SWT 11
K Swing Komponente als Bild speichern AWT, Swing, JavaFX & SWT 11
0 Ausschnitt eines JPanels als Bild speichern AWT, Swing, JavaFX & SWT 4
C Bild in einer Datenbank speichern? AWT, Swing, JavaFX & SWT 7
V Swing Panel als Bild speichern AWT, Swing, JavaFX & SWT 4
J Canvas Inhalt als Bild speichern! AWT, Swing, JavaFX & SWT 16
G FileChooser Bild Speichern AWT, Swing, JavaFX & SWT 3
B Bild Speichern mit Applet AWT, Swing, JavaFX & SWT 6
S Bild in einer Variable speichern AWT, Swing, JavaFX & SWT 7
G Zum jpg-bild daten speichern AWT, Swing, JavaFX & SWT 2
M ImageObserver, Bild dynamisch erzeugen und Speichern AWT, Swing, JavaFX & SWT 24
U Bild in Datenbank speichern AWT, Swing, JavaFX & SWT 26
G bild speichern -> schwarzes bild AWT, Swing, JavaFX & SWT 7
A Fehlermeldung beim Bild speichern AWT, Swing, JavaFX & SWT 4
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
frager2345 Bild aus Dateien lesen und als Hintergrund verwenden AWT, Swing, JavaFX & SWT 2
T Bild in ein graphics füllen AWT, Swing, JavaFX & SWT 2
N imageIcon zeigt kein Bild an AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
V JavaFX Bild leer und keine Fehlermeldung AWT, Swing, JavaFX & SWT 21
D JavaFX Bearbeitetes Bild wird nicht gespeichert AWT, Swing, JavaFX & SWT 9
D JavaFX Größe des Bild an ImageView anpassen AWT, Swing, JavaFX & SWT 3
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
C Falschfarbenbild (lineare Grauwertspreizung)aus Grauwert-Bild erstellen AWT, Swing, JavaFX & SWT 15
C Kleineres Bild an bestimmte Koordinaten setzen AWT, Swing, JavaFX & SWT 6
N Bild Drehen AWT, Swing, JavaFX & SWT 1
Hatsi09 Swing JPanel Bild einfügen AWT, Swing, JavaFX & SWT 14
J Bild von anderer Klasse will nicht laden AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
T JFrame Bild einfügen AWT, Swing, JavaFX & SWT 9
M Combobox bild anklicken AWT, Swing, JavaFX & SWT 2
cool_brivk24 Swing ImageIcon lädt kein Bild AWT, Swing, JavaFX & SWT 12
L Bild nicht in der Mitte AWT, Swing, JavaFX & SWT 16
B JavaFX Bild um die eigene Achse drehen lassen AWT, Swing, JavaFX & SWT 0
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
T Image Loader lädt Bild nicht AWT, Swing, JavaFX & SWT 10
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
P Kein Bild wird angezeigt bei ImageIcon AWT, Swing, JavaFX & SWT 16
T JavaFX Bild in Tabellenzelle AWT, Swing, JavaFX & SWT 2
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
S JPanel rotieren, Bild ist abgeschnitten, Clipping? AWT, Swing, JavaFX & SWT 0
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Swing Bild Skallieren AWT, Swing, JavaFX & SWT 1
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Swing Bild wird nicht mehr geladen AWT, Swing, JavaFX & SWT 4
R 2D-Grafik PNG Bild per Graphics auf JPanel AWT, Swing, JavaFX & SWT 9
S Bild mit ImageIcon auf GUI verkleinern AWT, Swing, JavaFX & SWT 3
T AWT Farben in einem Bild ändern AWT, Swing, JavaFX & SWT 8
I JFrame Bild strecken und auf Bildschirmgröße anpassen AWT, Swing, JavaFX & SWT 2
B 2D-Grafik Bild farblich filtern AWT, Swing, JavaFX & SWT 2
B JavaFX ImageView neues Bild zuweisen AWT, Swing, JavaFX & SWT 19
A 2D-Grafik Bild wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 24
K Bild in JFrame AWT, Swing, JavaFX & SWT 2
S JavaFX Teil eines Bildes ausschneiden / als neues Bild nutzen AWT, Swing, JavaFX & SWT 8
B Swing Unterteiltes JFrame mit Bild in der Mitte AWT, Swing, JavaFX & SWT 4
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
Z Bildervorschau, MouseDragged das Bild verschieben AWT, Swing, JavaFX & SWT 1
M JavaFX Ein Bild ohne Rahmen fällt runter? AWT, Swing, JavaFX & SWT 2
G Anonyme Instanz von JXImageView erstellen und mit Bild initialisieren AWT, Swing, JavaFX & SWT 7
A JPanel Bild laden (Porblem mit Dateipfad) AWT, Swing, JavaFX & SWT 2
M JavaFX - Bild in Jar einbinden, sodass es auch außerhalb der IDE geladen wird. AWT, Swing, JavaFX & SWT 2
M "ImageIO.read()" liest Bild nicht richtig ein AWT, Swing, JavaFX & SWT 3
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
K Bild in Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
M AWT Farben in Bild ersetzen AWT, Swing, JavaFX & SWT 11
E JavaFX Bild einfügen AWT, Swing, JavaFX & SWT 6
G paintComponents zerstückelt Bild AWT, Swing, JavaFX & SWT 0
C 2D Grafik ein Bild soll permanent durchlaufen AWT, Swing, JavaFX & SWT 2
1 Textfield: jede Buchstabe ein Bild AWT, Swing, JavaFX & SWT 2
C Bild Koordinaten AWT, Swing, JavaFX & SWT 6
M Bild in JPanel mit Maus einfügen AWT, Swing, JavaFX & SWT 0
B JPanel und png-Bild AWT, Swing, JavaFX & SWT 2
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
O 2D-Grafik Bild abgeschnitten nach Rotation mit Affine Transform und Hintergrund Schwarz AWT, Swing, JavaFX & SWT 8
U Bild innerhalb hatml code anzeigen AWT, Swing, JavaFX & SWT 5
S Geladenes Bild wird nicht in JPanel angezeigt AWT, Swing, JavaFX & SWT 7
L 2D-Grafik Bild in Richtung Maus drehen AWT, Swing, JavaFX & SWT 18
C Bild in JFrame AWT, Swing, JavaFX & SWT 8
T AWT Bild laden und transparent zeichnen AWT, Swing, JavaFX & SWT 2
I SWT Bilder, bzw. ein einzelnes Bild AWT, Swing, JavaFX & SWT 6
L JavaFX: Bild in Image einlesen AWT, Swing, JavaFX & SWT 11
T Mit getSubimage ruckelt das Bild AWT, Swing, JavaFX & SWT 7
T Bild drehen ohne Resize AWT, Swing, JavaFX & SWT 3
A Bild in JLabel skalieren AWT, Swing, JavaFX & SWT 4
A Bild über Imageviewer auf GUI anzeigen AWT, Swing, JavaFX & SWT 3
D 3D-Grafik [JOGL] streifen im bild AWT, Swing, JavaFX & SWT 2
D Bild bewegen mit Tastendruck AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben