Datentypen Bild in Programmcode integrieren

D

delicious1985

Gast
Guten Tag alle zusammen,

ich bin ein Newbie, also bitte ich um etwas Nachsicht.

Ich möchte eine Bilddatei (sagen wir ein kleines Icon im .gif Format) direkt in meinen Quelltext einbinden um es ohne weiteres externes Laden von Dateien verfügbar zu haben.
Ob nun Binär oder Hexadezimal ist mir egal, da bin ich offen für Lösungsvorschläge.

Wie kann ich ein Bild (Beispiel.gif oder Beispiel.jpg) denn jetzt in den Java quelltext einbinden um es dann dort zu benutzen ? Und wie wandle ich es erstmal in Binary / Hexadezimal (was auch immer besser geht) um ?

public class Test {

private Binary testbild;

testbild = "010101111000001010000101010110000010100";


}
geht sowas ?

Wie man ein externes Bild läd habe ich irgendwo gespeichert, das bekomme ich wieder hin, aber die Datei in dem Quelltext mit drin zu haben und mit zu Compilieren ist mein Problem.

Vielen Dank für die Lösungsvorschläge. Im Internet finde ich nichts dazu.

Lg Kai
 
D

delicious1985

Gast
Hallo,

ich möchte nur eine .class datei haben und keine externen files und dieses kleine Icon mit verwenden indem ich es in einem JPane mit ausgebe.
 
D

delicious1985

Gast
ja, da kann dann ja jeder mein Bild quasi auslesen wenn er die JAR datei runterläd.
Ich möchte aber dass sie mit in der .class datei drin ist.

Geht das denn nicht irgendwie ? :-( ?

lg
 

Noctarius

Top Contributor
Das kann man auch aus der Class Datei auslesen. Wenn überhaupt würde ich das GIF als Bytearray in der Klasse speichern, aber aus meiner Sicht macht das keinen Sinn. Es ist dadurch weder geschützter noch besser aufgehoben,
 
D

delicious1985

Gast
array newArray();

newArray[0] = "12345678";
newArray[1] = "12345678";
...
... ?

so in etwa ? wie bekomme ich das Bild da reinzerlegt ?
1 Byte = 8 Bit, wenn ich mich recht entsinne.

Alle Arrayteile zusammen ergeben dann das gesamte Bild welches ich dann benutzen kann ?
 
D

delicious1985

Gast
ja, nicht ? Ich muss das alles da ja irgendwie reinladen...

In einem .mht File (da speichert der Internetexplorer komplette webseiten mit ab) sind die Bilder auch drin vorhanden... so stell ich mir das vor. :)

Aber wie realisier ich das ?
 
D

delicious1985

Gast
Beispiel aus .mht datei von Explorer:

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01CB721B.1B8251C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.java-forum.org/images/misc/java_forum_org.gif

R0lGODlhJgKHAPcAAHSa5LTE5dXZ4JOmzMPL3P39/l12p1aE3eaGUUN22rXB2Z6w1JWp0tTb6uvs
7q3B6Jq16pu05MzR3unq7dfa4MTO4vHx8vT19err7eXo7uHl7myU4tHW4LG+2NLe9IKbzMfQ4pSx
6pGv6fn6/L3K4q272KW11ouj1Jms0t/g4pOs3Y2s6YSaxYOk5r7I3KGy1eXq9Nzd4M7U4LLL/Km4
1+3y/8HM4uTt/46iyeWVae7x9/j4+Nnh8fX2+NXZ3yQ9btHV32mCs+Hm8JCm0ejp6nWNvt7e4V2J
4Mza9X2h5ujt9Z646+Li5Pb4++ldD9zj7szT4ebm6Iqp56zF9uTk5nmRwaS65MrV6vLz86W97LnE
2sjR4uzt78zc/9Th/eWcdLfG5LHD6Km947jF3qG67N7k8Nrg7WKN4YKl6fL0+dzi8MXS7Jew4bzG
...
...
...
 
D

delicious1985

Gast
ok, stimmt, steht da ja auch.

Also ich kann ja jetzt z.B. das Bild in ne HTML datei einbinden, ein MHT draus machen und das so auslesen. (oder sicher mit irgend ner Funktion aus Java in base64 umwandeln)

Wie füge ich es denn dann in die .java datei ein und mache es verwendbar ?

Dann wäre ich glücklich :eek:)

Vielen Dank schon mal.
 

tfa

Top Contributor
Byte-Array funktioniert nicht mehr, wenn das Bild ein paar Kilobyte groß ist. Also wenn es unbedingt sein muss, in einem String kodieren.
Das Bild gleich ins JAR ist natürlich die beste Lösung. Klauen geht immer, zur Not per Screenshoot.
 

Noctarius

Top Contributor
Java:
String file = "... base64 kodierter text":
byte[] data = Base64.decode(file);
InputStream in = new ByteArrayInputStream(bytearray);
BufferedImage image = ImageIO.read(in);

Musst dir nur was für Base64 besorgen (das ist dann auch wieder eine eigene Klasse und damit eine eigene Class-Datei oder du musst das alles als inner Class umbauen).
 
D

delicious1985

Gast
ich les mir mal was über Base64 an, irgendwie werd ich das schon nutzbar machen können.
Ich muss es wohl erst umwandeln bevor ich es nutzen kann, nehme ich mal an.

String newImage TEST;

TEST = "DAS BILD IM BASE64 CODE";

getImage(TEST);


kann das so klappen ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
R UML-Bild (Erkennung ob static o. nicht) Java Basics - Anfänger-Themen 18
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
krgewb Bild itextpdf Java Basics - Anfänger-Themen 2
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
S Bild einfügen // NEU Java Basics - Anfänger-Themen 12
N Bild drehen Java Basics - Anfänger-Themen 3
S Ein Bild mit dynamischer Quelle neuzeichnen Java Basics - Anfänger-Themen 12
N GLOOP Bild nicht ansichtbar Java Basics - Anfänger-Themen 5
M Bild in JFrame Java Basics - Anfänger-Themen 1
B Signatur erstellen - Bild ist nur weiß Java Basics - Anfänger-Themen 0
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 17
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
CptK Bild beim betätigen eines JButtons Java Basics - Anfänger-Themen 6
S Bild über JButton legen Java Basics - Anfänger-Themen 3
B Bild mit Schrift befüllen / Anpassung bei Wortlänge Java Basics - Anfänger-Themen 2
D Google maps bild mit marker versehen Java Basics - Anfänger-Themen 12
D ImageView mit einfarbigem Bild fuellen Java Basics - Anfänger-Themen 3
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
M Ein Bild durch Objekterzeugung zeichnen Java Basics - Anfänger-Themen 5
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
S Bild in Jar-File mit ImageIO Java Basics - Anfänger-Themen 50
S Bild einfügen Java Basics - Anfänger-Themen 16
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
D Bild zu Text Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
D Classpath Bild kann in .jar nicht geladen werden Java Basics - Anfänger-Themen 2
Anfänger2011 Bild programmieren?! Java Basics - Anfänger-Themen 3
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
C Abfrage nach einem Bild im Array Java Basics - Anfänger-Themen 9
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
J Bild loopen Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
C Erste Schritte Bild holen und speichern Java Basics - Anfänger-Themen 1
D Bild in Frame einfügen Java Basics - Anfänger-Themen 11
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
F Bild in ein Runnable Jar File packen (eclipse) Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
J Ganzes Bild Java Basics - Anfänger-Themen 4
T GUI anstatt Bild schwarzes Rechteck gespeichert Java Basics - Anfänger-Themen 0
A Bild verschwindet! Wieso?? Java Basics - Anfänger-Themen 2
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
Y Nach Bild-Upload wird Bild nicht angezeigt Java Basics - Anfänger-Themen 1
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
Sogomn Bild will sich nicht skalieren lassen Java Basics - Anfänger-Themen 1
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
S Bild auf eine Position rotieren?! Java Basics - Anfänger-Themen 4
P Bild bearbeiten Java Basics - Anfänger-Themen 9
Z Datenmatrix in Bild verwandeln Java Basics - Anfänger-Themen 4
C Bild verschwinden lassen Java Basics - Anfänger-Themen 7
S Bild Icon aus ID3Tag auslesen Java Basics - Anfänger-Themen 4
E Bild vom FileChooser aus via ImageIcon in DB schreiben Java Basics - Anfänger-Themen 16
D Bild zum Panel hinzufügen Java Basics - Anfänger-Themen 8
C Greenfoot: Bei Tastendruck und best. Wert Bild ändern Java Basics - Anfänger-Themen 2
O Auflösung einer Bild-Datei bekommen ohne sie herunterzuladen?? Java Basics - Anfänger-Themen 7
L Bild-Datein "zuschneiden" Java Basics - Anfänger-Themen 11
O DeviantArt-Bild Konverter: Fehler.. Java Basics - Anfänger-Themen 16
K Transparents Bild laden -> Fehlermeldung Java Basics - Anfänger-Themen 6
M Bild einbinden Java Basics - Anfänger-Themen 7
2 Bild auf JApplet zeichnen Java Basics - Anfänger-Themen 18
T Bild laden Java Basics - Anfänger-Themen 7
R Bild in GUI Java Basics - Anfänger-Themen 11
D Eclipse Juno zeigt Bild nicht bei Run Java Basics - Anfänger-Themen 3
Kenan89 Bild mit jar öffnen Java Basics - Anfänger-Themen 4
S Problem bei Bewegung von einem Bild! Java Basics - Anfänger-Themen 2
J Bild mit transparenter Farbe Java Basics - Anfänger-Themen 10
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10
J Bild auf JLabel wird nicht angezeigt Java Basics - Anfänger-Themen 11
J Bild einfügen Java Basics - Anfänger-Themen 3
T ASCII Art von Bild erstellen. Java Basics - Anfänger-Themen 32
E Bild OS-unabhängig einbinden mit URL Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben