Questions:Ask|Latest

 
 

Share on Google+Share on Google+

Crop Image

Advertisement
To crop an image, an image is defined inside the class folder. The class ImageIcon calls its method getImage() which returns the specified image.

Crop Image

     

This section shows you how the image get crops.

To crop an image, an image is defined inside the class folder. The class ImageIcon calls its method getImage() which returns the specified image. The Insets class shows the border of a container which specifies the space leave at each of its edges.

To produce image data for a filtration of the original image, we take an existing image and a filter object by using the class FilteredImageSource. To crop an image, we have used the CropImageFilter class which is extended by the ImageFilter class. 

Here is the code of CropImage.java

import java.awt.*;
import javax.swing.*;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;

public class CropImage extends JFrame {
  Image image;
  Insets insets;

  public CropImage() {
  super("Crop Image");
  ImageIcon icon = new ImageIcon("image4.jpg");
  image = icon.getImage();
  image = createImage(new FilteredImageSource(image.
   getSource(),
new CropImageFilter(7570140150)));
  }
  public void paint(Graphics g) {
  super.paint(g);
  if (insets == null) {
  insets = getInsets();
  }
  g.drawImage(image, insets.left, insets.top, this);
  }
  public static void main(String args[]) {
  JFrame frame = new CropImage();
  frame.setSize(250250);
  frame.show();
  }
}

Output will be displayed as:

Download Source Code

Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: October 14, 2008

Related Tutorials

Ask Questions?    Discuss: Crop Image   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com