Добавить водяной знак к изображениям с использованием C#

Водяные знаки необходимы для подтверждения права собственности на изображения и предотвращения несанкционированного использования или подделки. Реализация автоматизированной функции добавления водяных знаков в ваши веб- или настольные приложения может быть решающей. В этой статье мы проведем вас через процесс добавления водяных знаков к изображениям программно с использованием C#. Кроме того, вы узнаете как добавить водяной знак в PDF с использованием C#, чтобы повысить безопасность ваших документов. Давайте погрузимся в это!

Содержание

C# API для добавления водяного знака к изображениям

Чтобы добавить водяные знаки к изображениям, мы будем использовать Aspose.Imaging для .NET. Этот мощный API для обработки изображений поддерживает различные форматы, включая PNG, JPEG и BMP, упрощая манипуляцию изображениями. Вы можете либо скачать двоичные файлы API, либо установить его через NuGet, используя следующую команду:

PM> Install-Package Aspose.Imaging

Добавить водяной знак к изображению в C#

Вот пошаговое руководство о том, как добавить водяной знак к изображению с использованием C#:

  1. Загрузите изображение с помощью класса Image.
  2. Создайте экземпляр класса Graphics, инициализировав его объектом Image.
  3. Определите семейство шрифтов, размер и стиль с помощью класса Font.
  4. Создайте экземпляр SolidBrush, чтобы установить такие свойства, как цвет.
  5. Создайте экземпляр класса StringFormat для управления выравниванием текста.
  6. Добавьте водяной знак к изображению с помощью метода Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Сохраните изображение с помощью метода Image.Save(String).

Вот пример кода, демонстрирующий, как добавить водяной знак к изображению в C#:

Добавить водяной знак к изображению с использованием C#

C# Добавить диагональный водяной знак к изображениям

В некоторых случаях водяные знаки наносятся диагонально на изображения. API Aspose.Imaging для .NET позволяет вам вращать текст водяного знака, чтобы достичь этого эффекта. Следуйте этим шагам, чтобы добавить диагональный водяной знак:

  1. Загрузите изображение с помощью класса Image.
  2. Создайте экземпляр Graphics, инициализированный объектом Image.
  3. Определите семейство шрифтов, размер и стиль с помощью класса Font.
  4. Создайте экземпляр SolidBrush, чтобы установить такие свойства, как цвет.
  5. Создайте объект StringFormat для выравнивания текста.
  6. Создайте экземпляр Matrix, чтобы установить угол трансформации.
  7. Присвойте объект Matrix свойству Graphics.Transform.
  8. Добавьте водяной знак с помощью метода Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Сохраните изображение с помощью метода Image.Save(String).

Вот пример кода, который иллюстрирует, как добавить диагональный водяной знак к изображениям с использованием C#:

Добавить диагональный водяной знак к изображению с использованием C#

Вставить водяной знак на изображения с бесплатной лицензией

Вы можете получить бесплатную временную лицензию, чтобы вставлять водяные знаки на изображения без каких-либо ограничений на оценку.

Заключение

В этой статье вы узнали, как добавить водяной знак к изображениям в C#. Вы также узнали, как вращать текст водяного знака под определенным углом и как добавить водяной знак в PDF с использованием C#. Для получения дополнительной информации о API обработки изображений на C# обратитесь к документации. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться через наш форум.

См. также