Wasserzeichen zu PNG in Java hinzufügen – Wasserzeichengenerator

Der Boom der Online-Branche und des E-Commerce hat viele Formalitäten mit sich gebracht, um Geschäftsprozesse zu rationalisieren. Es ist zu einer Herausforderung geworden, Ihre Markenbilder mit Ihren Markennamen oder Logos zu schützen. Daher bietet GroupDocs.Watermark Cloud-APIs SDKs und REST zum programmgesteuerten Hinzufügen von Text zu PNG Dateien. Sie können den Prozess jedoch automatisieren, um PNG bildern Wasserzeichen hinzuzufügen, die Ihrer Online-Geschäftssoftware letztendlich einen Wettbewerbsvorteil verschaffen. Lassen Sie uns daher einige Methoden durchgehen und einen Codeausschnitt schreiben, um einen Wasserzeichengenerator zu erstellen, der zum Hinzufügen von Wasserzeichen zu Bildern mithilfe von GroupDocs.Watermark Cloud SDKs für Java verwendet wird.

Die folgenden Abschnitte werden in diesem Artikel behandelt:

Installation der Wasserzeichengenerator-API

Lassen Sie uns diese Wasserzeichen-zu bild-Bibliothek installieren und einrichten, indem wir sehr einfache Schritte ausführen. Wenn Sie Java auf Ihrem Computer eingerichtet haben, installieren Sie diese Bibliothek, indem Sie die Datei JAR herunterladen oder die folgenden Maven-Konfigurationen verwenden:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

Der nächste Schritt besteht darin, API-Anmeldeinformationen (Client-ID, Client-Geheimnis) aus der API Cloud Dashboard zu nutzen, um API-Aufrufe an die GroupDocs.Watermark Cloud SDKs für Java durchzuführen. Zu diesem Zweck lesen Sie bitte diesen Leitfaden, wenn Sie Schwierigkeiten haben, Ihre Kunden-ID und Ihr Kundengeheimnis zu erhalten.

Wasserzeichen zu PNG in Java hinzufügen

Jetzt können wir die Methode und Eigenschaften auf Unternehmensebene nutzen, die von der Wasserzeichengenerator-Bibliothek bereitgestellt werden. Diese Methoden und Klassen sind selbsterklärend und einfach zu verwenden.

Hinweis: Wir haben die Quell-PNG-Datei im API Cloud-Dashboard, die Sie manuell oder programmgesteuert hochladen können, indem Sie die Methode UploadFile aufrufen.

Die folgenden Schritte dienen zum Hinzufügen von Text zu PNG bildern:

  • Erstellen Sie ein Objekt der Konfigurationsklasse und initialisieren Sie es mit der Client-ID und dem Client-Geheimnis.
  • Initialisieren Sie eine Instanz der Klasse WatermarkApi mit der Instanz der Konfiguration.
  • Erstellen Sie ein Objekt der FileInfo Klasse.
  • Legen Sie nun den Pfad der PNG-Datei fest, indem Sie die Methode setFilePath aufrufen.
  • Definieren Sie Wasserzeichenoptionen, indem Sie eine Instanz der WatermarkOptions Klasse erstellen.
  • Rufen Sie die Methode setFileInfo auf, um die Quelldatei zu definieren.
  • Definieren Sie Textwasserzeichenoptionen wie Wasserzeichentext, Schriftfamilie, Schriftgröße usw.
  • Legen Sie die Textfarbe des Wasserzeichens fest, indem Sie ein Objekt der Color Klasse erstellen und die Methode setForegroundColor aufrufen.
  • Definieren Sie Wasserzeichendetails, indem Sie die Methode setTextWatermarkOptions der Klasse WatermarkDetails aufrufen.
  • Erstellen Sie ein Objekt der Positionsklasse und legen Sie die Position des Wasserzeichens fest.
  • Erstellen Sie eine Anfrage zum Hinzufügen eines Wasserzeichens, indem Sie eine Instanz der AddRequest Klasse erstellen.
  • Rufen Sie die Methode add der WatermarkApi Klasse auf, um Wasserzeichen zu PNG hinzuzufügen.

Das folgende Codebeispiel zeigt, wie man in Java Wasserzeichen zu PNG hinzufügt:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// Erstellen Sie ein Objekt der Konfigurationsklasse und initialisieren Sie es mit der Client-ID und dem Client-Geheimnis.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Initialisieren Sie eine Instanz der WatermarkApi Klasse mit der Instanz der Konfiguration.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Erstellen Sie ein Objekt der FileInfo Klasse.
		FileInfo fileInfo = new FileInfo();
		// Legen Sie den PNG-Dateipfad fest, indem Sie die setFilePath-Methode aufrufen.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// Definieren Sie Wasserzeichenoptionen, indem Sie eine Instanz der WatermarkOptions Klasse erstellen. 
		WatermarkOptions options = new WatermarkOptions();
		// Rufen Sie die Methode setFileInfo auf, um die Quelldatei zu definieren. 
		options.setFileInfo(fileInfo);
		// Definieren Sie Textwasserzeichenoptionen wie Wasserzeichentext, Schriftfamilie, Schriftgröße usw.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Legen Sie die Textfarbe des Wasserzeichens fest, indem Sie ein Objekt der Color Klasse erstellen und die Methode setForegroundColor aufrufen.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Definieren Sie Wasserzeichendetails, indem Sie die Methode setTextWatermarkOptions der Klasse WatermarkDetails aufrufen.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Erstellen Sie ein Objekt der Positionsklasse und legen Sie die Position des Wasserzeichens fest.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// Wasserzeichendetails festlegen
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Erstellen Sie eine Anfrage zum Hinzufügen eines Wasserzeichens, indem Sie eine Instanz der AddRequest Klasse erstellen.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Rufen Sie die Add-Methode der WatermarkApi Klasse auf, um Wasserzeichen zu PNG hinzuzufügen.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Automatisch generierter Catch-Block
			e.printStackTrace();
		}

	}
}

Führen Sie den Server aus und Sie finden Ihre mit Wasserzeichen versehene Datei im API Cloud-Dashboard. Sie können die Datei jedoch manuell oder programmgesteuert herunterladen, indem Sie die Methode DownloadFile aufrufen.

Sie können die Ausgabe im Bild unten sehen:

Erstellen Sie Ihr eigenes Wasserzeichen kostenlos online

Erstellen Sie Ihr eigenes Wasserzeichen online kostenlos

GroupDocs.Watermark bietet auch ein Online-Tool zum Hinzufügen von Wasserzeichen zu Bildern. Mit diesem kostenlosen Online-Wasserzeichen-Ersteller können Sie Ihren Markenbildern Text hinzufügen und ihn in Mobil oder Webbrowsern öffnen. Vor allem ist dieses Online-Tool schnell, benutzerfreundlich und es ist kein Abonnement erforderlich, um dieses Tool zu nutzen.

Kostenloser Wasserzeichen-Ersteller

Abschluss

Wir beenden diesen Blogbeitrag hier in der Hoffnung, dass Sie gelernt haben, wie man in Java Wasserzeichen zu PNG hinzufügt. Darüber hinaus sind wir die Schritte und Code-Snippets durchgegangen, um die gesamte Funktionalität zu implementieren. Darüber hinaus können Sie die Dokumentation dieser Wasserzeichengenerator-Bibliothek besuchen, um Text programmgesteuert zu PNG hinzuzufügen. Darüber hinaus können Sie unsere Live-APIs für ein Echtzeiterlebnis besuchen. Befolgen Sie daher bitte unseren Erste-Schritte-Leitfaden, um mit der Entwicklung zu beginnen.

Hilfe ist verfügbar

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Wie füge ich einer PNG-Datei ein Wasserzeichen hinzu?

Bitte verwenden Sie diesen kostenlosen online Wasserzeichengenerator, um den Bildern Wasserzeichen hinzuzufügen.

Wie füge ich in Java Text zu einem Bild hinzu?

Sie können sich für GroupDocs.Watermark Cloud SDKs für Java entscheiden, um PNG bildern programmgesteuert Wasserzeichen hinzuzufügen. Besuchen Sie außerdem bitte diesen Link, um den Codeausschnitt und die Schritte anzuzeigen.

Siehe auch