Додайте водяний знак до PNG у Java - Генератор водяних знаків

Бум онлайн-індустрії та електронної комерції приніс багато формальностей для оптимізації бізнес-процесів. Це стало проблемою, щоб захистити зображення вашого бренду назвами чи логотипами. Тому GroupDocs.Watermark пропонує хмарні SDK і REST API для програмного додавання тексту до файлів PNG. Однак ви можете автоматизувати процес додавання водяного знака до зображень у форматі PNG, що згодом надасть конкурентну перевагу вашому програмному забезпеченню для бізнесу в Інтернеті. Тому давайте розглянемо деякі методи та напишемо фрагмент коду для створення генератора водяних знаків, який використовуватиметься для додавання водяних знаків до зображень за допомогою GroupDocs.Watermark Cloud SDK для Java.

У цій статті будуть розглянуті такі розділи:

Встановлення API генератора водяних знаків

Давайте встановимо та налаштуємо цей водяний знак для бібліотеки зображень, виконавши дуже прості дії. Якщо ви налаштували Java на своєму комп’ютері, інсталюйте цю бібліотеку, завантаживши файл JAR або використовуючи такі конфігурації Maven:

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

Наступним кроком є використання облікових даних API (ідентифікатор клієнта, секрет клієнта) з API Cloud інформаційна панель, щоб здійснювати виклики API до GroupDocs.Watermark Cloud SDK для Java. З цією метою перегляньте цей посібник, якщо у вас виникнуть труднощі з отриманням ідентифікатора клієнта та секрету клієнта.

Додайте водяний знак до PNG у Java

Тепер ми можемо використовувати метод корпоративного рівня та властивості, надані бібліотекою генератора водяних знаків. Ці методи та класи зрозумілі й прості у використанні.

Примітка. У нас є вихідний файл PNG на інформаційній панелі API Cloud, який ви можете завантажити вручну або програмно, викликавши метод UploadFile.

Щоб додати текст до зображень у форматі PNG, виконайте наведені нижче дії.

  • Створіть об’єкт класу Configuration та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
  • Ініціалізуйте екземпляр класу WatermarkApi екземпляром конфігурації.
  • Створіть об’єкт класу FileInfo.
  • Тепер встановіть шлях до файлу PNG, викликавши метод setFilePath.
  • Визначте параметри Watermark, створивши екземпляр класу WatermarkOptions.
  • Викличте метод setFileInfo, щоб визначити вихідний файл.
  • Визначте параметри текстового водяного знака, наприклад текст водяного знака, сімейство шрифтів, розмір шрифту тощо.
  • Встановіть колір тексту Watermark, створивши об’єкт класу Color і викликавши метод setForegroundColor.
  • Визначте деталі водяного знака, викликавши метод setTextWatermarkOptions класу WatermarkDetails.
  • Створіть об’єкт класу Position і задайте положення водяного знака.
  • Створіть запит на додавання водяного знака, створивши екземпляр класу AddRequest.
  • Викличте метод add класу WatermarkApi, щоб додати водяний знак до PNG.

У наступному прикладі коду показано, як додати водяний знак до PNG у Java:

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";
		// Створіть об’єкт класу Configuration та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Ініціалізуйте екземпляр класу WatermarkApi екземпляром конфігурації.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Створіть об’єкт класу FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Установіть шлях до файлу PNG, викликавши метод setFilePath.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// Визначте параметри Watermark, створивши екземпляр класу WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Викличте метод setFileInfo, щоб визначити вихідний файл. 
		options.setFileInfo(fileInfo);
		// Визначте параметри текстового водяного знака, наприклад текст водяного знака, сімейство шрифтів, розмір шрифту тощо.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Встановіть колір тексту Watermark, створивши об’єкт класу Color і викликавши метод setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Визначте деталі водяного знака, викликавши метод setTextWatermarkOptions класу WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Створіть об'єкт класу Position і задайте положення водяного знака.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// встановити деталі водяного знака
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Створіть запит на додавання водяного знака, створивши екземпляр класу AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Викличте метод add класу WatermarkApi, щоб додати водяний знак до PNG.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Автоматично створений блок catch
			e.printStackTrace();
		}

	}
}

Запустіть сервер, і ви знайдете файл із водяним знаком на інформаційній панелі API Cloud. Однак ви можете завантажити файл вручну або програмно, викликавши метод DownloadFile.

Ви можете побачити результат на зображенні нижче:

створити свій власний водяний знак онлайн безкоштовно

Створіть свій власний водяний знак онлайн безкоштовно

GroupDocs.Watermark також пропонує онлайн інструмент для додавання водяних знаків до зображень. Отже, цей онлайн-безкоштовний інструмент для створення водяних знаків дозволяє додавати текст до зображень вашого бренду, і ви можете відкривати його в мобільному або веб-браузері. Перш за все, цей онлайн-інструмент є швидким, зручним і не потребує підписки, щоб використовувати цей інструмент.

безкоштовний виробник водяних знаків

Висновок

Ми закінчуємо цю публікацію в блозі з надією, що ви навчилися додавати водяний знак до PNG у Java. Крім того, ми ознайомилися з кроками та фрагментом коду для впровадження всієї функціональності. Крім того, ви можете відвідати документацію цієї бібліотеки генератора водяних знаків, щоб додати текст до PNG програмним шляхом. Крім того, ви можете відвідати наші живі API для роботи в реальному часі. Тому, будь ласка, дотримуйтеся нашого Посібника з початку роботи, щоб розпочати розробку.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як додати водяний знак до файлу PNG?

Скористайтеся цим безкоштовним онлайн генератором водяних знаків, щоб додати водяні знаки до зображень.

Як додати текст до зображення в Java?

Ви можете вибрати GroupDocs.Watermark Cloud SDK для Java, щоб додавати водяні знаки до зображень PNG програмно. Крім того, відвідайте це посилання, щоб переглянути фрагмент коду та кроки.

Дивись також