in verità read di ImageIO prova ad applicare l'ImageReader opportuno all'InputStream passato, tentando il riconoscimento "automatico" del formato dell'immagine (basta che sia uno di quelli supportati, e TIFF è supportato)