Como converter uma imagem em bytes em Java

Os computadores salvam imagens como arquivos de dados binários. O arquivo de uma determinada imagem depende do seu conteúdo (tamanho, profundidade e componentes de cores para cada pixel) e do método usado para codificá-la. Métodos padrão, como JPEG e PNG, são muito comuns. Um aplicativo Java pode ler uma imagem codificada para exibi-la ou mesmo para aplicar transformações. Isso geralmente envolve a leitura do arquivo de imagem em uma matriz de bytes em Java.

Passo 1

Inclua a seguinte linha no início do código Java:

import org.apache.commons.io. IOUtils;

Etapa 2

Abra o arquivo que contém a imagem como um Java FileInputStream, como no seguinte código de exemplo:

FileInputStream myStream = new FileInputStream (“imageFile.jpg”);

Etapa 3

Leia a sequência de entrada em uma matriz de bytes chamando o método de biblioteca ToByteArray (), como no exemplo de código a seguir:

byte [] imageInBytes = IOUtils.toByteArray (myStream);

A matriz de bytes “imageInBytes” conterá os bytes correspondentes ao arquivo de imagem.

Referências

 

Você pode estar interessado:

Deixe um comentário