Posts

Showing posts from February, 2012

Image processing using SWT Image APIS

Eclipse SWT Image APIs provides great level of abstraction for all basic image processing operations like scaling , cropping etc.In this post I have provided code snippet to some of the most common image processing operations. There are main two classes in SWT ( org.eclipse.swt.graphics) Image API org.eclipse.swt.graphics.Image org.eclipse.swt.graphics.ImageData Instances of Image class are graphics which have been prepared for display on a specific device. Instances of ImageData class are device-independent descriptions of images. They are typically used as an intermediate format between loading from or writing to streams and creating an Image . Following code snippet shows creating Image reference as well as retrieving ImageData from image . /* creating Image reference using image path */ Image imageRef = new Image(Display.getCurrent(), "image.jpg" ); ImageData imageData = imageRef.getImageData(); //processing image data //.. //creating image using i