
Добавить водяной знак к изображениям с помощью Java
Глобальный рынок стал таким открытым и бдительным в этом быстрорастущем мире. Безопасность ваших цифровых активов стала серьезной проблемой. Следовательно, ваш бизнес images должен иметь знак вашей собственности, чтобы избежать любой возможности кражи или подделки. Однако в этом сообщении блога мы узнаем, как добавлять водяные знаки к изображениям с помощью библиотеки изображений Java библиотека. К концу этого руководства вы сможете программно создать генератор водяных знаков для своего Java-приложения.
Будут рассмотрены следующие разделы:
Установка библиотеки образов Java
Программное добавление водяного знака к популярным форматам изображений — это вопрос нескольких строк исходного кода. Поэтому вы можете загрузить JAR-файл API или установить его, используя следующие конфигурации.
<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>
Добавить водяной знак к изображениям с помощью Java
Теперь давайте напишем несколько строк исходного кода, используя методы, предоставляемые этой библиотекой изображений Java. Существует длинный список доступных методов, которые вы можете увидеть здесь.
Пожалуйста, следуйте инструкциям и фрагменту кода:
- Создайте экземпляр класса Image и загрузите существующее изображение.
- Создайте и инициализируйте экземпляр класса Graphics с исходным изображением.
- Теперь создайте экземпляр класса Font и задайте настройки шрифта.
- Создайте экземпляр класса SolidBrush, предназначенный для непрерывного рисования определенным цветом.
- Вызовите метод setColor, чтобы установить цвет кисти.
- Инициализировать объект класса StringFormat, который инкапсулирует информацию о макете текста.
- Установите информацию о выравнивании текста в center вертикальной плоскости, вызвав метод setAlignment.
- Задайте информацию о форматировании, вызвав метод setFormatFlags.
- Нарисуйте строку, используя объект drawString и шрифт, в определенной точке.
- Вызовите метод save, чтобы сохранить изображение с изменениями.
Скопируйте и вставьте следующий код в основной файл:
// Создайте экземпляр Image и загрузите существующее изображение.
try (Image image= Image.load("pic.png"))
{
// Создайте и инициализируйте экземпляр класса Graphics с исходным изображением.
Graphics graphics = new Graphics(image);
// Теперь создайте экземпляр класса Font и установите параметры шрифта.
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// Создайте экземпляр класса SolidBrush, предназначенный для непрерывного рисования определенным цветом.
SolidBrush brush = new SolidBrush();
// Вызовите метод setColor, чтобы установить цвет кисти.
brush.setColor(Color.getRed());
// инициализировать объект класса StringFormat, который инкапсулирует информацию о макете текста.
StringFormat format = new StringFormat();
// Задайте информацию о выравнивании текста по центру вертикальной плоскости, вызвав метод setAlignment.
format.setAlignment(StringAlignment.Center);
// Задайте информацию о форматировании, вызвав метод setFormatFlags.
format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
// Нарисуйте строку, используя объект drawString и шрифт, в определенной точке.
graphics.drawString("Aspose.Imaging for Java",
font,
brush,
new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
// Вызовите метод сохранения, чтобы сохранить изображение с изменениями.
image.save("output.png");
}
Вы можете увидеть результат на изображении ниже:

Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы попробовать API без ограничений на пробную версию.
Подведение итогов
Наконец, вы узнали, как добавлять водяные знаки к изображениям с помощью Java. Этот пост в блоге действительно поможет вам, если вы хотите разработать создатель водяных знаков для своего программного обеспечения для бизнеса. Кроме того, вы можете посетить документацию, чтобы узнать о расширенных функциях этой библиотеки изображений Java.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как создать водяной знак в Java?
Перейдите по этой ссылке, чтобы узнать фрагмент кода и шаги, демонстрирующие, как программно добавить водяной знак к изображениям.