Read and Write Images to files in Java

While working with Images we often think images I/O is similar to any other File I/O, I recently faced a situation when I had to work with Images in Java.

There might be several other ways to do it, I liked it through ImageIO utility.

Read Image

   1: //read it from a file.
   2: BufferedImage fromFile = ImageIO.read(new File("path to the file"));
   3: //read it from an InputStream
   4: Buffered fromIs = ImageIO.read(new FileInputStream("path to the file"));
   5: //read it from a URL
   6: Buffered fromUrl = ImageIO.read(new URL("a URL for the image"));

Write Image

   1: //Read the Image from a byte Array - I am assuming the Image coming from a stream

   2: BufferedImage image = ImageIO.read(new ByteArrayOutputStream(bytearray));

   3: //Write the image to a file
   4: ImageIO.write(image,"GIF",new FileOutputStream("path to the file"));

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s