Java lee una imagen y genera otra imagen

Para leer una imagen y generar otra imagen usando Java, puede usar las bibliotecas de procesamiento de imágenes de Java, como la API Java 2D o la API Java Image I/O.

A continuación se muestra un fragmento de código de ejemplo que utiliza la API 2D de Java para leer una imagen, realizar algunas operaciones de procesamiento de imágenes y luego escribir la imagen procesada en otro archivo:

java Copiar código importar java.awt.Graphics2D;

importar java.awt.RenderingHints;

importar java.awt.image.BufferedImage;

importar java.io.File;

importar javax.imageio.ImageIO;

procesador de imagen de clase pública {

publicstaticvoidmain (String [] args) lanza una excepción {

// Leer la imagen original BufferedImageoriginalImage= ImageIO.read(newFile("input.jpg"));

//Crea un nuevo objeto BufferedImage BufferedImagenewImage=newBufferedImage(originalImage.getWidth(),

originalImage.getHeight(), BufferedImage.TYPE_INT_RGB);

//Realizar procesamiento de imágenes en el nuevo objeto BufferedImage Graphics2Dg= newImage.createGraphics();

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,

RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.drawImage(imagen original, 0, 0, nulo);

g.dispose();

//Escribe la imagen procesada en otro archivo FileoutputFile=newFile("output.jpg");

ImageIO.write(nuevaImagen, "jpg", archivo de salida);

}

}

El código anterior leerá el archivo llamado "input.jpg" en un objeto BufferedImage , luego usará el método createGraphics() para crear un nuevo objeto Graphics2D , realizará el procesamiento de imágenes en él y finalmente usará el método ImageIO.write() para procesar. La imagen resultante se escribe en un archivo llamado "output.jpg".

Tenga en cuenta que este código solo muestra un ejemplo simple y puede modificarse para satisfacer sus necesidades.

Supongo que te gusta

Origin blog.csdn.net/heihei_100/article/details/129626975
Recomendado
Clasificación