Размытие изображений в Java

Недавно мы написали серию сообщений в блоге, чтобы показать вам, как реализовать различные функции редактирования изображений, такие как обрезка, изменение размера, переворот и поворот. картинки. Сегодня мы рассмотрим, как применить эффект размытия к изображениям. Итак, давайте посмотрим, как программно размыть изображения в Java.

Java API для размытия изображений — скачать бесплатно

Чтобы применить эффект размытия к изображениям, мы будем использовать Aspose.Imaging for Java. Это API редактирования изображений, который предоставляет широкий спектр функций для управления изображениями. Кроме того, он поддерживает различные форматы растровых и векторных изображений. Вы можете либо скачать API, либо установить его, используя следующие конфигурации Maven.

<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>

Шаги по размытию изображений в Java

Используя Aspose.Imaging for Java, вам просто нужно выполнить несколько простых шагов, чтобы применить эффект размытия к изображению. Ниже приведены эти шаги.

  • Сначала загрузите файл изображения.
  • Примените к изображению фильтр размытия.
  • Сохраните обновленное изображение размытия в нужном месте.

Теперь давайте посмотрим, как размыть изображение в Java.

Размыть изображение в Java

Ниже приведены шаги вместе со ссылками на API для размытия изображения в Java.

  • Сначала загрузите изображение с помощью метода Image.load().
  • Затем приведите изображение к типу RasterImage.
  • Размытие изображения методом RasterImage.filter().
  • Сохраните размытое изображение с помощью метода RasterImage.save().

В следующем примере кода показано, как применить эффект размытия к изображению в Java.

// Загрузить изображение
Image image = Image.load("image.bmp");

// Преобразовать изображение в RasterImage
RasterImage rasterImage = (RasterImage) image;

// Применить фильтр размытия
rasterImage.filter(rasterImage.getBounds(), new GaussianBlurFilterOptions(5, 5));

// Сохранить обновленное изображение
rasterImage.save("blur-image.bmp");

Для демонстрации мы применили эффект размытия к следующему растровому изображению.

Введите изображение, чтобы применить эффект размытия

Ниже приведено выходное изображение, которое мы получили после применения эффекта размытия с использованием приведенного выше примера кода Java.

Вывод размытого изображения в Java

Java Image Blurring API - Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию и размывать изображения без ограничений оценки.

Вывод

В этой статье вы узнали, как размыть изображения в Java. Вы можете легко интегрировать предоставленный код и размывать изображения из своих Java-приложений.

Читать далее

Вы можете узнать больше об API обработки изображений Java, используя документацию. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.

Смотрите также