Бум онлайн-индустрии и электронной коммерции принес множество формальностей для оптимизации бизнес-процессов. Защита изображений вашего бренда с помощью названий или логотипов стала непростой задачей. Поэтому GroupDocs.Watermark предлагает облачные API SDK и REST для программного добавления текста в файлы PNG. Однако вы можете автоматизировать процесс добавления водяных знаков к изображениям PNG, что в конечном итоге даст конкурентное преимущество вашему программному обеспечению для онлайн-бизнеса. Поэтому давайте рассмотрим некоторые методы и напишем фрагмент кода для создания генератора водяных знаков, который будет использоваться для добавления водяных знаков к изображениям с помощью GroupDocs.Watermark Cloud SDK для Java.
В этой статье будут рассмотрены следующие разделы:
- Установка API генератора водяных знаков
- Добавить водяной знак в PNG в 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 панель мониторинга для выполнения вызовов API к GroupDocs.Watermark Cloud SDK для Java. Для этого посетите это руководство, если у вас возникнут какие-либо трудности с получением идентификатора клиента и секрета клиента.
Добавьте водяной знак в PNG в Java
Теперь мы можем использовать метод и свойства корпоративного уровня, предоставляемые библиотекой генератора водяных знаков. Эти методы и классы не требуют пояснений и просты в использовании.
Примечание. У нас есть исходный PNG-файл на панели управления API Cloud, который вы можете загрузить вручную или программно, вызвав метод UploadFile.
Следующие шаги предназначены для добавления текста в изображения PNG:
- Создайте объект класса Configuration и инициализируйте его с помощью Client ID и Client Secret.
- Инициализируйте экземпляр класса WatermarkApi с экземпляром конфигурации.
- Создайте объект класса FileInfo.
- Теперь установите путь к файлу PNG, вызвав метод setFilePath.
- Определите параметры водяного знака, создав экземпляр класса WatermarkOptions.
- Вызовите метод setFileInfo, чтобы определить исходный файл.
- Определите параметры текстовых водяных знаков, такие как текст водяного знака, семейство шрифтов, размер шрифта и т. д.
- Задайте цвет текста водяного знака, создав объект класса 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 и инициализируйте его с помощью Client ID и Client Secret.
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);
// Определите параметры водяного знака, создав экземпляр класса 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");
// Задайте цвет текста водяного знака, создав объект класса 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 и получить опыт в режиме реального времени. Итак, следуйте нашему Руководству по началу работы, чтобы начать разработку.
Помощь доступна
Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.
Часто задаваемые вопросы – Часто задаваемые вопросы
Как добавить водяной знак в PNG-файл?
Воспользуйтесь этим бесплатным онлайн генератором водяных знаков, чтобы добавить водяные знаки к изображениям.
Как добавить текст к изображению в Java?
Вы можете выбрать GroupDocs.Watermark Cloud SDK для Java, чтобы программно добавлять водяные знаки к изображениям PNG. Кроме того, посетите эту ссылку, чтобы увидеть фрагмент кода и шаги.