Niedawno napisaliśmy serię postów na blogu, aby pokazać, jak zaimplementować różne funkcje edycji obrazu, takie jak przycinanie, zmiana rozmiaru, przerzucanie i obracanie obrazy. Dzisiaj omówimy, jak zastosować efekt rozmycia na obrazach. Zobaczmy więc, jak programowo rozmyć obrazy w Javie.
- Java API do rozmycia obrazów — do pobrania za darmo
- Kroki, aby rozmyć obrazy w Javie
- Rozmycie obrazu w Javie
Java API do rozmycia obrazów — do pobrania za darmo
Aby zastosować efekt rozmycia na obrazach, użyjemy Aspose.Imaging for Java. Jest to interfejs API do edycji obrazu, który zapewnia szeroki zakres funkcji do manipulowania obrazami. Ponadto obsługuje różne formaty obrazów rastrowych i wektorowych. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
<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>
Kroki, aby rozmyć obrazy w Javie
Korzystając z Aspose.Imaging for Java, wystarczy wykonać kilka prostych kroków, aby zastosować efekt rozmycia na obrazie. Poniżej znajdują się te kroki.
- Najpierw załaduj plik obrazu.
- Zastosuj filtr rozmycia na obrazie.
- Zapisz zaktualizowany obraz rozmycia w wybranej lokalizacji.
Teraz przyjrzyjmy się, jak rozmyć obraz w Javie.
Rozmycie obrazu w Javie
Poniżej przedstawiono kroki wraz z odniesieniami do interfejsu API w celu rozmycia obrazu w Javie.
- Najpierw załaduj obraz za pomocą metody Image.load().
- Następnie rzutuj obraz na typ RasterImage.
- Rozmycie obrazu metodą RasterImage.filter().
- Zapisz rozmazany obraz metodą RasterImage.save().
Poniższy przykładowy kod pokazuje, jak zastosować efekt rozmycia na obrazie w Javie.
// Załaduj obraz
Image image = Image.load("image.bmp");
// Przekonwertuj obraz na RasterImage
RasterImage rasterImage = (RasterImage) image;
// Zastosuj filtr rozmycia
rasterImage.filter(rasterImage.getBounds(), new GaussianBlurFilterOptions(5, 5));
// Zapisz zaktualizowany obraz
rasterImage.save("blur-image.bmp");
W celu demonstracji zastosowaliśmy efekt rozmycia na poniższym obrazie rastrowym.
Poniżej znajduje się obraz wyjściowy, który otrzymaliśmy po zastosowaniu efektu rozmycia przy użyciu przykładowego kodu Java podanego powyżej.
Java Image Blurring API — Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję i rozmazywać obrazy bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się rozmywać obrazy w Javie. Możesz łatwo zintegrować dostarczony kod i rozmyć obrazy z poziomu swoich aplikacji Java.
Czytaj więcej
Więcej informacji na temat interfejsu API przetwarzania obrazu Java można znaleźć w dokumentacji. Możesz także podzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.