Leer y escribir imágenes en Java

Leer y escribir imágenes en Java

Para leer y escribir archivos de imagen desde el disco local o cualquier URL, use la clase javax.imageio.ImageIO. javax.imageio.ImageIO es una clase final con algunos métodos estáticos útiles para el procesamiento de imágenes.
Programa Java para leer y escribir imágenes desde el disco local: -
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ReadAndWriteImage{
    
          
public static void main(String[] args)    {
    
              
File file = new File("D:/apple.jpg");        
BufferedImage image = null;        
try   {
    
                
image = ImageIO.read(file);            
ImageIO.write(image, "jpg", new File("D:/apple.jpg"));            
ImageIO.write(image, "png", new File("D:/apple.png"));            
ImageIO.write(image, "gif", new File("D:/apple.gif"));            
ImageIO.write(image, "bmp", new File("D:/apple.bmp"));        } 
catch (IOException e) 
 {
    
     
 e.printStackTrace();        
 }        
 System.out.println("Here it is");    
 }
 }

Programa Java para leer y escribir imágenes desde URL: -
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.imageio.ImageIO;
public class ReadAndWriteImage
{
    
        
public static void main(String[] args)    {
    
     
URL url = null;        
BufferedImage image = null;        
 try        {
    
                
            url = new URL("https://code-projects.org/fimg.png");
        } 
        catch (MalformedURLException e1) 
        {
    
    
            e1.printStackTrace();
        }        
        try
        {
    
    
            image = ImageIO.read(url);            
            ImageIO.write(image, "jpg", new File("D:/apple.jpg"));            
            ImageIO.write(image, "png", new File("D:/apple.png"));
            ImageIO.write(image, "gif", new File("D:/apple.gif"));
            ImageIO.write(image, "bmp", new File("D:/apple.bmp"));
        } 
        catch (IOException e) 
        {
    
               
         e.printStackTrace();
        }
        System.out.println("Here it is");
    }
}

Supongo que te gusta

Origin blog.csdn.net/qq_37270421/article/details/133393462
Recomendado
Clasificación