Java中的图像处理基础介绍S1(读和写)

在这一组中, 我们将学习如何读和写Java中的图像文件。
需要执行以下操作:

  1. 要读写图像文件, 我们必须导入File类[importjava.io.File; ]。此类通常表示文件和目录路径名。
  2. 为了处理错误, 我们使用IOException类[import java.io.IOException; ]
  3. 为了保存图像, 我们创建了BufferedImage对象, 为此我们使用BufferedImage类[importjava.awt.image.BufferedImage; ]。该对象用于在RAM中存储图像。
  4. 要执行图像读写操作, 我们将导入ImageIO类[importjavax.imageio.ImageIO; ]。此类具有读取和写入图像的静态方法。
//Java program to demonstrate read and write of image import java.io.File; import java.io.IOException; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class MyImage { public static void main(String args[]) throws IOException { int width = 963 ; //width of the image int height = 640 ; //height of the image//For storing image in RAM BufferedImage image = null ; //READ IMAGE try { File input_file = new File( "G:\\Inp.jpg" ); //image file path/* create an object of BufferedImage type and pass as parameter the width, height and image int type.TYPE_INT_ARGB means that we are representing the Alpha, Red, Green and Blue component of the image pixel using 8 bit integer value. */ image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); //Reading input file image = ImageIO.read(input_file); System.out.println( "Reading complete." ); } catch (IOException e) { System.out.println( "Error: " +e); }//WRITE IMAGE try { //Output file path File output_file = new File( "G:\\Out.jpg" ); //Writing to file taking type and path as ImageIO.write(image, "jpg" , output_file); System.out.println( "Writing complete." ); } catch (IOException e) { System.out.println( "Error: " +e); } } //main() ends here } //class ends here

【Java中的图像处理基础介绍S1(读和写)】注意 :该代码将无法在在线IDE上运行, 因为它需要磁盘上的映像。
在下一组中, 我们将学习如何在JAVA中获取和设置图像的像素值。
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

    推荐阅读