BMP öffnen

Status
Nicht offen für weitere Antworten.
K

Katjushka

Gast
Hallo,

Könnt ihr mir empfehlen, wie ich eine BMP Datei in Java öffne und anzeige. Ich habe schon gelesen, dass Java mit BMP irgendwie nicht so gut zurecht kommt, aber noch keine Lösung gefunden. Meistens wird es empfohlen, dass man die Datei in JPEG konvertiert. Für mich ist aber wichtig, dass die Datei ziemlich genau so bleibt, wie sie war. Ich muss danach auf die Pixel referieren, wie sie eben am Anfang waren, und ich weiß nicht ob es sich bei der Konvertierung nicht etwas kaputt geht.

Vielen Dank
 

The_S

Top Contributor
Mach ein PNG draus. Ansonsten kann ich die Erfahrung mit den Problemen von BMP nur bestätigen :cry:
 
K

Katjushka

Gast
Bleibt dann die Anzahl Pixel gleich? Ich muss danach mit Koordinaten wie 400x330 in Pixel arbeiten und fürchte, dass es dann alles schief läuft.
 
K

Katjushka

Gast
k.A. hab ausprobiert, es läuft normal. Bin halt ne Newbie und hab keine Ahnung :)
 

The_S

Top Contributor
Das hat ja nix mit Java zu tun. Wenn du n Bild im Bilderrahmen anguckst isses ja genauso groß, wie wenn de es im Fotoalbum anguckst ;) .
 

hansz

Aktives Mitglied
Mit

String[] formatNames = ImageIO.getReaderFormatNames();

kannst Du festellen, welche Grafik-Formate eingelesen werden können. Mit dem aktuellen JDK 6 geht auch BMP. Das String-Array könnte aus den folgenden Elementen bestehen:

BMP bmp jpg JPG wbmp jpeg png PNG JPEG WBMP GIF gif


Mit dem Programm ReadImage.java kann eine BMP-Datei, z.B. mit dem Namen test.bmp im aktuellen Verzeichnis, in einem JFrame-Fenster angezeigt werden:


Code:
/* ReadImage.java */

import java.awt.*;
import java.awt.image.*;
import javax.swing.*;
import java.io.*;
import javax.imageio.*;

public class ReadImage extends JPanel {
  
  BufferedImage bi;
  
  public void createAndShowGUI(JPanel panel) {
    File f = new File("test.bmp");
    try { 
      bi = ImageIO.read(f); 
    } 
    catch (IOException ex) { 
      System.out.println(ex.toString()); 
    } 
    int w = bi.getWidth();
    int h = bi.getHeight();
      
    JFrame.setDefaultLookAndFeelDecorated(true); 
    JFrame frame = new JFrame("ReadImage");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(panel);
    frame.setSize(w + 30, h + 50);
    frame.setVisible(true); 
  }
    
  public static void main(String[] args) { 
    Runnable runner = new Runnable() {
        public void run() {
          ReadImage ri = new ReadImage();
          ri.createAndShowGUI(ri);
        }
    };
    SwingUtilities.invokeLater(runner);
  }
  
  public void paintComponent(Graphics g) { 
    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D)g;
    g2.drawImage(bi, null, 10, 10);
  }
}

Müsste normalerweise funktionieren. :? :)
 

The_S

Top Contributor
hansz hat gesagt.:
kannst Du festellen, welche Grafik-Formate eingelesen werden können. Mit dem aktuellen JDK 6 geht auch BMP.

kA ob da jetzt was geändert wurde, aber im JDK 5 wird ebenfalls BMP mit ausgegeben. Dennoch hatte ich beim Laden über ImageIO damit ziemliche Probleme.
 

hansz

Aktives Mitglied
Hallo hobbit,

habs gerade mit einer bmp-Datei probiert und hat bei mir funktioniert. Welche Fehlermeldung wird denn bei Dir ausgegeben? ???:L
 

The_S

Top Contributor
keine, das Bild war/ist einfach leer. Kann jetzt aber auch nicht mehr genau sagen, ob das Problem evtl. nur beim Speichern als BMP aufgetreten ist :bahnhof: .
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Rookar Mit Button andere java öffnen Java Basics - Anfänger-Themen 4
G .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
I JFrame / Screen auf zweitem (definiertem) Monitor öffnen Java Basics - Anfänger-Themen 3
Files öffnen Java Basics - Anfänger-Themen 17
G jar file lässt sich nicht öffnen Java Basics - Anfänger-Themen 1
J selbst erstellte Datei mit Programm öffnen Java Basics - Anfänger-Themen 10
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
J Klassen .class Datei öffnen Java Basics - Anfänger-Themen 31
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
B File öffnen in src/main/webapp Java Basics - Anfänger-Themen 4
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
E Warum kann ich meine jar-Datei nicht öffnen Java Basics - Anfänger-Themen 20
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
MR._FIRE_Flower Ordner im Explorer öffnen lassen Java Basics - Anfänger-Themen 2
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
E Knopfdruck neues Fenster öffnen Java Basics - Anfänger-Themen 5
S Dialogfeld nach 5 Sek automatisch öffnen Java Basics - Anfänger-Themen 15
M Standardbrowser öffnen Java Basics - Anfänger-Themen 6
M Erste Schritte Links öffnen Java Basics - Anfänger-Themen 6
P Kann ich Java - Programme auch ohne Editor öffnen? Java Basics - Anfänger-Themen 70
J Seite öffnen und schließen Java Basics - Anfänger-Themen 2
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
WetWer Custom Datei Endung öffnen Java Basics - Anfänger-Themen 1
N Datei mit Wildcard öffnen Java Basics - Anfänger-Themen 2
F Programm öffnen Java Basics - Anfänger-Themen 2
P JFrame nur einmal öffnen Java Basics - Anfänger-Themen 4
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2
Tacofan JAR-Datei öffnen Java Basics - Anfänger-Themen 4
T eclipse runnablejar Datei fehler bei öffnen Java Basics - Anfänger-Themen 0
F Java Programm öffnen Java Basics - Anfänger-Themen 3
T Textdatei öffnen und ans Ende scrollen Java Basics - Anfänger-Themen 11
K Erste Schritte Neues Fenster mit Textinhalt öffnen Java Basics - Anfänger-Themen 6
M Erste Schritte Erstes Programm mit Compiler öffnen Java Basics - Anfänger-Themen 4
M Code um per jButton ein neues Fenster zu öffnen Java Basics - Anfänger-Themen 3
J Pdf-Dokument im Java-Programm öffnen Java Basics - Anfänger-Themen 3
P Barcodescannen und Datei im Programm öffnen Java Basics - Anfänger-Themen 6
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
T CMD mit Java Programm öffnen? Java Basics - Anfänger-Themen 5
A altes JPanel entfernen und neues öffnen Java Basics - Anfänger-Themen 5
S Erste Schritte Sprachermittler - Datei öffnen, Text in TextArea, Bereinigen, Auswerten Java Basics - Anfänger-Themen 14
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
A Weitere Konsolenfenster öffnen Java Basics - Anfänger-Themen 3
P Datei extern öffnen Java Basics - Anfänger-Themen 0
T Java Program über CMD öffnen und steuern Java Basics - Anfänger-Themen 1
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
S externes Programm öffnen Java Basics - Anfänger-Themen 3
OnDemand Applikation öffnen mit Konsole Java Basics - Anfänger-Themen 17
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
J BlueJ Tic Tac Toe öffnen? Java Basics - Anfänger-Themen 6
Kenan89 Bild mit jar öffnen Java Basics - Anfänger-Themen 4
S Input/Output Datei öffnen ? Java Basics - Anfänger-Themen 9
S URL in deutsch öffnen Java Basics - Anfänger-Themen 2
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
H Java Archiv lässt sich nur pfadgebunden öffnen? Java Basics - Anfänger-Themen 26
J File ohne CMD öffnen? Java Basics - Anfänger-Themen 11
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
U Input/Output Dateien öffnen Java Basics - Anfänger-Themen 6
D Webseiten öffnen Java Basics - Anfänger-Themen 4
S Erste Schritte Java Konsole öffnen ohne Sysout. Java Basics - Anfänger-Themen 3
K Frame öffnen klappt nicht?! Java Basics - Anfänger-Themen 36
M Gespeicherte Datei öffnen Java Basics - Anfänger-Themen 8
G JFrame nur ein mal öffnen, auch beim mehrmaligem Betätigen Java Basics - Anfänger-Themen 11
H Text Datei öffnen Java Basics - Anfänger-Themen 7
K .jar Datei mit Doppelklick öffnen Java Basics - Anfänger-Themen 26
2 Input/Output In Java Dateien öffnen/bearbeiten? Java Basics - Anfänger-Themen 9
FetterOtter Weitere Anwendungen öffnen Java Basics - Anfänger-Themen 5
U neue Java-Datei öffnen Java Basics - Anfänger-Themen 10
F Input/Output Wie externe Datei NICHT mit dem Standardprogramm öffnen? Java Basics - Anfänger-Themen 3
H Anhand von Jar, andere Jar öffnen Java Basics - Anfänger-Themen 7
Z In JList per Doppelklick eine Datei öffnen (z.B. ein PDF) Java Basics - Anfänger-Themen 16
V Kann Java nicht im Dos öffnen Java Basics - Anfänger-Themen 3
P Dropdownbox nach hinzufügen wieder öffnen Java Basics - Anfänger-Themen 7
T Mac OSX - Programm aus Java öffnen Java Basics - Anfänger-Themen 3
K Fenster öffnen nicht nach Export in jar File Java Basics - Anfänger-Themen 10
A jpg mit Standardprogramm öffnen Java Basics - Anfänger-Themen 3
B Frame über Button öffnen Java Basics - Anfänger-Themen 8
J neuen jFrame öffnen per buttonklick Java Basics - Anfänger-Themen 3
R Button soll neuen Frame öffnen Java Basics - Anfänger-Themen 21
K neues Fenster mit Button öffnen Java Basics - Anfänger-Themen 17
E Word aus Java heraus öffnen und in den Vordergrund holen Java Basics - Anfänger-Themen 2
IngoF wie kann man die Console nachträglich öffnen? Java Basics - Anfänger-Themen 6
Y Compiler-Fehler PowerPoint mit Java öffnen Java Basics - Anfänger-Themen 6
D Neues Frame öffnen Java Basics - Anfänger-Themen 7
W Java-Programm als Icon mit Doppelklick einfach öffnen ? Java Basics - Anfänger-Themen 3
X Per Klick ein Dialogfenster öffnen Java Basics - Anfänger-Themen 18
U Java .txt datei öffnen Java Basics - Anfänger-Themen 3
E BlueJ Projekt öffnen Java Basics - Anfänger-Themen 15
H java programm per batch datei öffnen Java Basics - Anfänger-Themen 4
P URL im Standardbrowser öffnen und JS ausführen Java Basics - Anfänger-Themen 2
C *.java / *.jar als *.jnlp öffnen Java Basics - Anfänger-Themen 3
M Frage zu JFrames öffnen Java Basics - Anfänger-Themen 4
C Textdatei mit eigenem .jar Editor öffnen Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben