Como compactar imagem em Java

Este tutorial rápido é apresentado para esclarecer como compactar imagem em Java. Ele compartilhará informações de configuração do ambiente, importações necessárias para o processo, etapas detalhadas a serem executadas e um exemplo de código Java para compactar imagem. Usaremos uma imagem JPEG para compactar como amostra, mas você pode tentar outros tipos, como PNG, TIFF etc.

Etapas para compactar imagem em Java

  1. Estabeleça o ambiente para usar Aspose.Imaging do repositório Maven
  2. Importe as classes necessárias para serem usadas no código
  3. Carregue o arquivo de imagem de amostra no objeto de classe Image que precisa ser compactado
  4. Instancie um objeto de JpegOptions para personalizar a imagem compactada de saída
  5. Defina propriedades como Color Type e Compression Type no objeto JpegOptions
  6. Salve a imagem compactada de saída usando as configurações especificadas

Essas etapas orientam como o Java compacta a imagem compartilhando a configuração do ambiente e o uso das classes principais necessárias para realizar a tarefa. Uma abordagem passo a passo é seguida, primeiro carregando o arquivo de imagem de origem que deve ser compactado e, em seguida, inicializando o objeto de classe JpegOptions que é usado para configurar a imagem de saída definindo o tipo de cor e o tipo de compactação.

Código para compactar imagem em Java

Essas instruções em Java compactam o tamanho da imagem usando as propriedades da classe JpegOptions, como o tipo de cor, é definido como Escala de cinza, o que reduz o tamanho da imagem de forma proeminente. Da mesma forma, você pode definir bits por canal, comentários de arquivo, qualidade de imagem, unidade de resolução e paleta, para citar alguns. Você pode salvar o arquivo de saída em OutputStream, um arquivo físico em disco, e também pode salvar a imagem no retângulo delimitador definido.

Este tutorial nos mostrou como compactar imagem em Java. Se você estiver interessado em aprender outros recursos, como redimensionar imagens, consulte o artigo em como redimensionar imagem usando Java.

 Português