Propriedades de Imagem

Boa tarde galera,

   Alguém pode me dizer como faço para ler uma imagem, dpois pegar seu width/ height em pixels e o tipo de extensão (jpg, png, gif, etc)  ??

Valeuuu Abraço !

Copiei um trecho de um programa que tenho aqui, tá bem fácil de entender.
Depois dá uma pesquisada melhor pra achar mais info…

try{
        image = ImageIO.read(new File("C:\imagem.jpg"));
        
        ImageIcon icone = new ImageIcon(image);

        

        jLabel1.setIcon(icone);

        jLabel2.setText("Tamanho: "+image.getWidth()+"x"+image.getHeight());

}