
Dodaj znak wodny do obrazów za pomocą Java
Rynek globalny stał się niezwykle otwarty i czujny w tym szybko rozwijającym się świecie. Bezpieczeństwo Twoich zasobów cyfrowych stało się poważnym problemem. Dlatego Twoja firma obrazy musi mieć znak własności, aby uniknąć możliwości kradzieży lub fałszerstwa. Jednak w tym poście na blogu dowiemy się, jak dodać znak wodny do obrazów za pomocą obrazowania Java biblioteka. Pod koniec tego przewodnika będziesz w stanie programowo zbudować kreator znaku wodnego dla swojej aplikacji Java.
Omówione zostaną następujące sekcje:
Instalacja biblioteki obrazowania Java
Programowe dodanie znaku wodnego do popularnych formatów obrazów to kwestia kilku linijek kodu źródłowego. Dlatego możesz pobrać plik JAR interfejsu API lub zainstalować, korzystając z poniższych konfiguracji.
<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>20.12</version>
<classifier>jdk16</classifier>
</dependency>
Dodaj znak wodny do obrazów za pomocą Java
Napiszmy teraz kilka wierszy kodu źródłowego, korzystając z metod udostępnianych przez tę bibliotekę obrazowania Java. Istnieje długa lista dostępnych metod, którą możesz zobaczyć tutaj.
Postępuj zgodnie z instrukcjami i fragmentem kodu:
- Utwórz instancję klasy Image i załaduj istniejący obraz.
- Utwórz i zainicjuj instancję klasy Graphics przy użyciu obrazu źródłowego.
- Teraz utwórz instancję klasy Font i skonfiguruj ustawienia czcionki.
- Utwórz instancję klasy SolidBrush, która jest przeznaczona do ciągłego rysowania określonym kolorem.
- Wywołaj metodę setColor, aby ustawić kolor pędzla.
- Zainicjuj obiekt klasy StringFormat, który hermetyzuje informacje o układzie tekstu.
- Ustaw informacje o wyrównaniu tekstu w centrum płaszczyzny pionowej, wywołując metodę setAlignment.
- Ustaw informacje o formatowaniu, wywołując metodę setFormatFlags.
- Narysuj ciąg znaków, używając obiektu drawString i czcionki, w określonym punkcie.
- Wywołaj metodę save, aby zapisać obraz ze zmianami.
Skopiuj i wklej następujący kod do swojego głównego pliku:
// Utwórz instancję Image i załaduj istniejący obraz.
try (Image image= Image.load("pic.png"))
{
// Utwórz i zainicjuj instancję klasy Graphics przy użyciu obrazu źródłowego.
Graphics graphics = new Graphics(image);
// Teraz utwórz instancję klasy Font i skonfiguruj ustawienia czcionki.
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// Utwórz instancję klasy SolidBrush przeznaczoną do ciągłego rysowania określonym kolorem.
SolidBrush brush = new SolidBrush();
// Wywołaj metodę setColor, aby ustawić kolor pędzla.
brush.setColor(Color.getRed());
// zainicjuj obiekt klasy StringFormat, który hermetyzuje informacje o układzie tekstu.
StringFormat format = new StringFormat();
// Ustaw informacje o wyrównaniu tekstu na środku płaszczyzny pionowej, wywołując metodę setAlignment.
format.setAlignment(StringAlignment.Center);
// Ustaw informacje o formatowaniu, wywołując metodę setFormatFlags.
format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
// Narysuj ciąg znaków, używając obiektu remisString i czcionki, w określonym punkcie.
graphics.drawString("Aspose.Imaging for Java",
font,
brush,
new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
// Wywołaj metodę save, aby zapisać obraz ze zmianami.
image.save("output.png");
}
Wynik możesz zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Wreszcie nauczyłeś się dodawać znak wodny do obrazów przy użyciu języka Java. Ten post na blogu naprawdę Ci pomoże, jeśli chcesz opracować kreator znaku wodnego dla swojego oprogramowania biznesowego. Ponadto możesz odwiedzić [dokumentację], aby poznać zaawansowane funkcje tej biblioteki obrazów Java.
Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak utworzyć znak wodny w Javie?
Aby poznać fragment kodu i kroki demonstrujące, jak programowo dodać znak wodny do obrazów, kliknij ten link.