Hallo,
habe im Internet ein Beispiel zum Konvertieren eines Images in ein BufferedImage gefunden. Es funktioniert auch, jedoch bin ich mir nicht ganz sicher wie genau das geht.
Könnte mir einer mal kurz erklären was genau da abläuft.
Hier der Quellcode
Außerdem ist diese Zeile
glaub ich immer null. Und ich weiß leider nicht warum -.-' .
P.S.: Die ersten paar Zeilen gehörten noch zum Catchen des Images.
Hoffe schnell Antworten zu bekommen
LG
habe im Internet ein Beispiel zum Konvertieren eines Images in ein BufferedImage gefunden. Es funktioniert auch, jedoch bin ich mir nicht ganz sicher wie genau das geht.
Könnte mir einer mal kurz erklären was genau da abläuft.
Hier der Quellcode
Java:
public BufferedImage gibAusBufferedImage()
{
FrameGrabbingControl fgc = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl");
buffer = fgc.grabFrame();
btoi = new BufferToImage((VideoFormat) buffer.getFormat());
img = btoi.createImage(buffer);
Label myLabel = new Label();
int width = img.getWidth(myLabel);
int height = img.getHeight(myLabel);
BufferedImage bImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
bImage.getGraphics().drawImage(img, 0, 0, myLabel);
return bImage;
}
Außerdem ist diese Zeile
Java:
int width = img.getWidth(myLabel);
P.S.: Die ersten paar Zeilen gehörten noch zum Catchen des Images.
Hoffe schnell Antworten zu bekommen
LG