Como salvar uma imagem em arquivo usando ImageIO do Java

Postado em por Wolmir Cezer Garbin em Java | 109 Visualizações
Última atualização em:

Gravar imagens em disco com java é de certa forma bastante simples e prático principalmente por ter classes preparadas para este fim.

Para este post será utilizado a classe ImageIO do java.io para escrever uma imagem em um arquivo em seu HD a partir dos bytes carregados de uma URL.

Para o exemplo a ser abordado no post, será baixado a logo do Garbo Software, a partir de uma url e salva no diretório C:/ em sua máquina, ou se estiver usando linux, altere para /home, além disso será gravada a imagem em 3 versões, isso é feito em poucas linhas de código, veja o arquivo:

Arquivo: ReadWriteImage.java

package br.com.garbosoftware.image;
 
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
 
public class ReadWriteImage {   
    public static void main( String[] args ) {
        BufferedImage image = null;
        try {
           
            URL url = new URL("http://garbosoftware.com.br/resources/images/garbo-software.png");
            image = ImageIO.read(url);
             
            ImageIO.write(image, "jpg",new File("C:\\out.jpg"));
            ImageIO.write(image, "gif",new File("C:\\out.gif"));
            ImageIO.write(image, "png",new File("C:\\out.png"));
             
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("Done");
    }
}

De maneira simples em poucas linhas é possível demonstrar como é fácil obter e gravar imagens em disco utilizando Java com a classe ImageIO.

Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Posts relacionados


Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar