Wie Bild konvertieren Bytes in Java

May 18

Computer speichern Bilder als binäre Daten-Dateien. Die Datei für ein bestimmtes Bild hängt das Bild Inhalt (seiner Größe, Farbtiefe und die Farbkomponenten für jedes Pixel) und die Methode verwendet, um das Bild zu codieren. Standard-Methoden wie JPEG und PNG sind sehr häufig. Eine Java-Anwendung kann eine codierte Bild um es anzuzeigen, oder sogar zum Anwenden von Transformationen lesen. Das bedeutet in der Regel, lesen die Image-Datei in ein Java-Byte-Array.

Anweisungen

1 Enthalten Sie die folgende Zeile am Anfang des Java-Codes:

Importieren Sie org.apache.commons.io. IOUtils;

2 Öffnen Sie die Datei mit dem Bild als ein Java-FileInputStream, wie im folgenden Beispielcode:

FileInputStream MyStream = neue FileInputStream("imageFile.jpg");

3 Lesen Sie den Eingaben-Stream in ein Bytearray durch Aufrufen der toByteArray()-Bibliothek-Methode, wie im folgenden Beispielcode:

Byte [] ImageInBytes = IOUtils.toByteArray(myStream);

Byte-Array "ImageInBytes" werden die Bytes entspricht das Bild in der Datei enthalten.