Saltar al contenido

Cómo convertir TIFF a JPEG/PNG en java

Contamos con tu apoyo para difundir nuestros tutoriales acerca de las ciencias informáticas.

Solución:

Pasé por algunos estudios y pruebas, encontré un método para convertir TIFF a JPEG y lo siento por esperar tanto tiempo, solo subí esta respuesta.

SeekableStream s = new FileSeekableStream(inFile);
TIFFDecodeParam param = null;
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", s, param);
RenderedImage op = dec.decodeAsRenderedImage(0);

FileOutputStream fos = new FileOutputStream(otPath);
JPEGEncodeParam jpgparam = new JPEGEncodeParam();
jpgparam.setQuality(67);
ImageEncoder en = ImageCodec.createImageEncoder("jpeg", fos, jpgparam);
en.encode(op);
fos.flush();
fos.close();

otPath es la ruta en la que le gustaría almacenar su imagen JPEG. Por ejemplo: “C:/imagen/abc.JPG”;
inFile es el archivo de entrada que es el archivo TIFF

Al menos este método es viable para mí. Si hay algún otro método mejor, tenga la amabilidad de compartirlo con nosotros.

  1. Agregar dependencia

     
     com.github.jai-imageio
     jai-imageio-core
     1.3.1 
    

https://mvnrepository.com/artifact/com.github.jai-imageio/jai-imageio-core

https://mvnrepository.com/artifact/com.github.jai-imageio/jai-imageio-core/1.3.1

  1. Codificación

    final BufferedImage tif = ImageIO.read(new File("test.tif"));
    ImageIO.write(tif, "png", new File("test.png"));
    

En caso de muchas páginas, trabajar de la siguiente manera:

  1. añadir dependencia:

    
        com.github.jai-imageio
        jai-imageio-core
        1.4.0
    
    
  2. use el siguiente código Java8

    public void convertTiffToPng(File file) 
    try 
        try (InputStream is = new FileInputStream(file)) 
            try (ImageInputStream imageInputStream = ImageIO.createImageInputStream(is)) 
                Iterator iterator = ImageIO.getImageReaders(imageInputStream);
                if (iterator == null 
        
     catch (IOException e) 
        e.printStackTrace();
    
    
    

Aquí puedes ver las reseñas y valoraciones de los usuarios

Eres capaz de asistir nuestro estudio ejecutando un comentario o valorándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *