Recently, we have written a series of blog posts to show you how to implement various image editing features such as cropping, resizing, flipping, and rotating images. Today, we are going to cover how to apply the blur effect on images. So let’s see how to blur images programmatically in Java.
Apply Blur Effect to Images in Java - API Installation
To apply the blur effect on images, we will use Aspose.Imaging for Java. It is an image editing API that provides a wide range of features to manipulate images. In addition, it supports a variety of raster and vector image formats. You can either download the API or install it using the following Maven configurations.
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>https://repository.aspose.com/repo/</url> </repository> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-imaging</artifactId> <version>22.9</version> </dependency>
How to Blur Images in Java
Using Aspose.Imaging for Java, you just need to follow a few easy steps to apply the blur effect on an image. Below are those steps.
- First, load the image file.
- Apply the blur filter on the image.
- Save the updated blur image to the desired location.
Now, let’s have a look at how to blur an image in Java.
Java Code to Blur an Image
The following are the steps along with API references to blur an image in Java.
- First, load the image using Image.load() method.
- Then, cast image to RasterImage type.
- Blur image using RasterImage.filter() method.
- Save blurred image using RasterImage.save() method.
The following code sample shows how to apply the blur effect on an image in Java.
For demonstration, we applied the blur effect on the following raster image.
Below is the output image we got after applying the blur effect using the Java code sample provided above.
Blurring Image in Java - Get a Free License
You can get a free temporary license and blur images without evaluation limitations.
In this article, you have learned how to blur images in Java. You can easily integrate the provided code and blur the images from within your Java applications.