Image zu String?
Hallo,
Kann man in Java aus einem Bild irgendwie einen String machen?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java
Du kannst einen Base64-String generieren. Lies dazu erst die Bytes des Bildes und übergib sie dann der encodeBase64-Methode der Base64-Klasse.
Also ungefähr so:
var imageFile = new File("path to image file ...");
try {
var reader = new FileInputStream(imageFile);
var bytes = new byte[(int)imageFile.length()];
reader.read(bytes);
var base64 = new String(Base64.encodeBase64(bytes), "UTF-8");
}
catch (IOException ex) {
// ...
}
Nutzer, der sehr aktiv auf gutefrage ist
ja einfach BASE64 codieren , so wie man das auch bei webseiten bzw html emails machen kann .
https://ekiwi.de/index.php/66/bilder-mit-base64-kodierung-direkt-in-html-einbetten/