Cómo convertir una imagen a bytes en Java (En 3 Pasos)
Las computadoras guardan imágenes como archivos de datos binarios. El archivo de una determinada imagen depende del contenido de la misma (su tamaño, profundidad de color, y los componentes de color para cada píxel) y del método utilizado para codificarla. Los métodos estándar, tales como JPEG y PNG, son muy comunes. Una aplicación Java puede leer una imagen codificada para mostrarla, o incluso para aplicarle transformaciones. Esto normalmente implica la lectura del archivo de imagen en una matriz de bytes en Java.
Paso 1
Incluye la siguiente línea al principio del código Java:
import org.apache.commons.io. IOUtils;
Paso 2
Abre el archivo que contenga la imagen como un FileInputStream Java, como en el código de ejemplo siguiente:
FileInputStream myStream = new FileInputStream("imageFile.jpg");
Paso 3
Lee la secuencia de entrada en una matriz de bytes llamando al método de la librería ToByteArray (), como en el siguiente ejemplo de código:
byte[] imageInBytes = IOUtils.toByteArray(myStream);
La matriz de bytes "imageInBytes" contendrá los bytes correspondientes al archivo de imagen.